簡體   English   中英

Xpath是正確的,但是Scrapy無法正常工作

[英]Xpath is correct but Scrapy doesn't work

我正在嘗試從網頁上下載兩個字段,我為每個字段標識了XPath表達式,然后運行Spider,但是沒有下載任何內容。

網頁: http//www.morningstar.es/es/funds/snapshot/snapshot.aspx?id = F0GBR04MZH

我要逐項列出的字段是ISIN

蜘蛛網沒有錯誤運行,但是輸出為空。

這是行代碼:

item['ISIN'] = response.xpath('//*[@id="overviewQuickstatsDiv"]/table/tbody/tr[5]/td[3]/text()').extract()

嘗試從XPath刪除tbody

'//*[@id="overviewQuickstatsDiv"]/table//tr[5]/td[3]/text()'

請注意,此標記是在頁面呈現時由您的瀏覽器添加的,並且在頁面源中不存在

PS我建議您使用恕我直言,甚至更好的XPath:

'//td[.="ISIN"]/following-sibling::td[contains(@class, "text")]/text()'

我認為沒有給出response.selector。 嘗試這個。

response.selector.xpath('//*[@id="overviewQuickstatsDiv"]/table/tbody/tr[5]/td[3]/text()').extract()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM