2017-02-11 47 views
0

有此頁上的一些數據:爲什麼我無法從這個網址獲取數據?

$ scrapy殼「https://partsouq.com/en/catalog/genuine/unit?c=Toyota&ssd=%24HQwdcgcAAwFNa3YjVR92aVB7C10ZDko%24&vid=4463&cid=&uid=2535&q=

,並有數字頁面的左側端,點擊它們中的任何一個表的內容後,將出現就像在附件中一樣,但是在對這張桌子上的任何物品做「檢查元素」之後,我會得到空集!

response.xpath( '// * [@ ID = 「GF-結果表」]/TR [2]/TD [2]/DIV')。提取物() []

this shows the tabe and the html code for it

回答

0

你給錯誤的XPath。正確XPath是

response.xpath( '// * [@ ID = 「GF-結果表」]/tbody的/ TR [2]/TD [2]/DIV')

+0

謝謝,但它並沒有解決問題。 – ihathout

+0

爲什麼。數據未到或您有另一個期望 –

0
https://partsouq.com/en/search/search?q=0910112012&qty=1 

這是附件的url,彈出窗口是由JavaScript呈現的,你不能在scrapy中做JS事情。

而對於a標籤的XPath是簡單的:

//a[@id] 
+0

那麼如何從JavaScript獲取數據? – ihathout

+0

@ihathout使用xpath查找網址並請求它 –

相關問題