我想從一個網頁(鏈接下面)使用請求在Python中獲取一些信息;然而,當我通過python的請求庫進行連接時,我在瀏覽器中看到的HTML數據似乎並不存在。沒有一個xpath查詢返回任何信息。我能夠使用其他網站的請求,如亞馬遜(下面的網站實際上由亞馬遜擁有,但我似乎無法從中獲取任何信息)。使用Python請求庫刪除網頁
url = 'http://www.myhabit.com/#page=d&dept=men&asin=B00R5TK3SS&cAsin=B00DNNZIIK&qid=aps-0QRWKNQG094M3PZKX5ST-1429238272673&sindex=0&discovery=search&ref=qd_men_sr_1_0'
user_agent = {'User-agent': 'Mozilla/5.0'}
page = requests.get(url, headers=user_agent)
tree = html.fromstring(page.text)
query = tree.xpath("//span[@id=ourPrice]/text()")
您的'url'不在引號內,因此它不是字符串。 – MattDMo
它似乎在使用javascript和ajax加載產品說明。 – user3557327
事實上,幾乎所有的網站內容都是在javascript XHR調用下構建的。 – felipsmartins