2017-02-11 100 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查找网址并请求它 –