Scrapy信号量

…衆ロ難τιáo~ 提交于 2019-12-02 17:06:15

1、类

from scrapy import signals


class MySingle(object):
    def __init__(self):
        pass

    @classmethod
    def from_crawler(cls, crawler):
        self = cls()

        crawler.signals.connect(self.spider_open, signal=signals.spider_opened)
        crawler.signals.connect(self.spider_close, signal=signals.spider_closed)

        return self

    def spider_open(self, spider):
        print('打开')

    def spider_close(self, spider):
        print('关闭')

2、配置文件

EXTENSIONS = {
   # 'scrapy.extensions.telnet.TelnetConsole': None,
   'toscrapy.mysingles.MySingle': 555,
}

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!