码迷,mamicode.com
首页 > 其他好文 > 详细

Scrapy框架扩展

时间:2019-08-31 13:24:15      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:指定   spi   nal   end   信号   sel   extend   inf   int   

在指定信号上注册操作

 

技术图片
from scrapy import signals
class MyExtend:

    def __init__(self,crawler):
        self.crawler = crawler
        # 钩子上挂障碍物
        # 在指定信号上注册操作
        crawler.signals.connect(self.start, signals.engine_started)
        crawler.signals.connect(self.close, signals.spider_closed)

    @classmethod
    def from_crawler(cls, crawler):
        return cls(crawler)

    def start(self):
        print(signals.engine_started.start)

    def close(self):
        print(signals.spider_closed.close)
extensions.py

 

 技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片

Scrapy框架扩展

标签:指定   spi   nal   end   信号   sel   extend   inf   int   

原文地址:https://www.cnblogs.com/jintian/p/11438485.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!