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

信号量

时间:2018-11-12 11:16:28      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:elf   eth   mil   ini   帮助   assm   closed   xxxx   opened   

from   scrapy  import   signals
engine_started = object()
engine_stopped = object()
spider_opened = object()
spider_idle = object()
爬虫被闲置的时候
spider_closed = object()
spider_error = object()
request_scheduled = object()
请求到调度器的时候
request_dropped = object()
请求被丢弃的时候
response_received = object()
请求被接受的时候
response_downloaded = object()
item_scraped = object()
item一个一个传递的时候
item_dropped = object()

 

 

 

 

‘‘‘
配置:EXTENSIONS={xxxxxxx}信号,开了几个,才可以多少个
使用框架预留的位置,帮助你自定义一些功能

‘‘‘

from scrapy import signals
class Singal():
def __init__(self):
pass

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

crawler.signals.connect(self.fun1,signal=signals.spider_opened)
crawler.signals.connect(self.fun1,signal=signals.spider_closed)
##连接上,预留的信号,注册
return self

def fun1(self):
pass

def fun2(self):
pass
 

信号量

标签:elf   eth   mil   ini   帮助   assm   closed   xxxx   opened   

原文地址:https://www.cnblogs.com/yunxintryyoubest/p/9944500.html

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