【发布时间】:2017-07-06 12:17:53
【问题描述】:
我想从网站抓取数据。我用这个代码
import scrapy
class KamusSetSpider(scrapy.Spider):
name = "kamusset_spider"
start_urls = ['http://kbbi.web.id/abadi']
def parse(self, response):
SET_SELECTOR = '.tur highlight'
for brickset in response.css(SET_SELECTOR):
yield {
'name': brickset.css(SET_SELECTOR).extract_first(),
}
这是检查元素:
我想得到红色椭圆中的每一个文本,比如mengabadi,mengabadikan等。'b'标签中有多个类=> tur highlight。但是,我没有得到任何结果。
有什么问题?如何解决? 我已将代码更改为:
def parse(self, response):
for kamusset in response.css("div#d1"):
text = kamusset.css("div.sub_17 b.tur.highlight::text").extract()
print(dict(text=text))
但仍然无法正常工作。它返回 null。
【问题讨论】:
-
选择器应该是
'.tur.highlight'...
标签: python scrapy web-crawler