我正試圖抓取新的ESPN NBA記分牌。下面是一個簡單的腳本,它應該返回的開始時間爲所有的遊戲在15年4月5日:使用xpath刮蹭新的ESPN網站[Python]
import requests
import lxml.html
from lxml.cssselect import CSSSelector
doc = lxml.html.fromstring(requests.get('http://scores.espn.go.com/nba/scoreboard?date=20150405').text)
#xpath
print doc.xpath("//title/text()") #print page title
print doc.xpath("//span/@time")
print doc.xpath("//span[@class='time']")
print doc.xpath("//span[@class='time']/text()")
#CCS Selector
sel = CSSSelector('span.time')
for i in sel(doc):
print i.text
它不返回任何東西,但頁面標題:
['NBA Basketball Scores - NBA Scoreboard - ESPN']
[]
[]
[]
能
任何人的幫助?謝謝
我寫的東西,擦傷espn nba,https://github.com/GiannisIordanou/ESPN-NBA – GiannisIordanou 2015-04-04 08:47:32