[英]How can I get the data from a css selector using scrapy?
我是網路狂躁的菜鳥。 很抱歉這個問題的簡單性。
我有這個: item['title'] = response.css('.pt-title a ::title').extract()
我想從中獲得標題:
<a href="http://www.heresyodomain.com/" title="Here's the title!">Here's the title!</a>
我正在做這個item['title'] = response.css('.pt-title a::text').extract()
但我意識到我只是在標簽中未獲取文本。
我已經嘗試了上面的一些迭代,這只是我遺漏的最后一個。 一點指導將不勝感激。
您的查詢由於a::text
選擇a
標簽的a::text
。 如果您需要title
的文本,請嘗試以下操作:
item['title'] = response.css('.pt-title a::attr(title)').extract()
最終,您獲得了一個列表,因此您也應該使用item['title'] = response.css('.pt-title a::attr(title)').extract()[0]
-經過對結果的正確驗證之后。
由於這個問題: 使用CSS選擇器的python scrapy get href我得到了答案。
我用了這個: item['title'] = response.css('.pt-title a::attr(title)').extract()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.