Scrapy关注链接并收集电子邮件

时间:2015-05-11 15:41:27

标签: python web-scraping web-crawler scrapy

我需要通过Scrapy保存电子邮件的帮助。应该收集电子邮件的.csv文件中的行是空白的。非常感谢任何帮助。这是代码:

# -*- coding: utf-8 -*-
import scrapy


# item class included here 
class DmozItem(scrapy.Item):
    # define the fields for your item here like:
    link = scrapy.Field()
    attr = scrapy.Field()


class DmozSpider(scrapy.Spider):
    name = "dmoz"
    allowed_domains = ["craigslist.org"]
    start_urls = [
    "http://chicago.craigslist.org/search/vgm?"
    ]

    BASE_URL = 'http://chicago.craigslist.org/'

    def parse(self, response):
        links = response.xpath('//a[@class="hdrlnk"]/@href').extract()
        for link in links:
            absolute_url = self.BASE_URL + link
            yield scrapy.Request(absolute_url, callback=self.parse_attr)

    def parse_attr(self, response):
        item = DmozItem()
        item["link"] = response.url
        item["attr"] = "".join(response.xpath("//div[@class='anonemail']//text()").extract())
        return item

0 个答案:

没有答案