diff --git a/dagongPro/spiders/dagong.py b/dagongPro/spiders/dagong.py index c1bdf74..201b4d6 100644 --- a/dagongPro/spiders/dagong.py +++ b/dagongPro/spiders/dagong.py @@ -32,6 +32,8 @@ class DagongSpider(scrapy.Spider): div_list = response.xpath('//div[@class="wrapper clearfix"]/div[1]/dl') for div in div_list: name = div.xpath('./dd[1]/a/text()').extract_first() + # 图片对应的地址 + src = div.xpath('./dt/a/img/@src').extract_first() # 取出标题中的特殊字符 title = re.sub(u"\\(.*?\\)|\\{.*?}|\\[.*?]|\\*.*?|\\:.*?|\\/.*?|\\\".*?|\\\\.*?|\\?.*?\\|.*?", "", name) @@ -41,6 +43,7 @@ class DagongSpider(scrapy.Spider): item = DagongwangproItem() item['title'] = title + item['src'] = src # 对新闻详情页url发起请求 yield scrapy.Request(url=new_detail_url, callback=self.parse_detail, meta={'item': item})