首页 Python scrapy 爬虫蜘蛛Scrapy如何使用信号 API?(66)python Scrapy教程1.51以上版本
-
发表于:
-
分类:
Python, scrapy
-
标签:
API, catch, connect, disconnect, kwargs, log, object, python, Scrapy, scrapy教程, send, signal, SignalManager, 信号, 信号处理, 参数传递, 接收器, 教程, 断开, 爬虫, 蜘蛛
classscrapy.signalmanager.
SignalManager(
sender=_Anonymous)
connect(
receiver,
signal,
**kwargs)
- 将接收器功能连接到信号。
信号可以是任何对象,尽管Scrapy附带了一些预定信号,这些信号记录在信号 部分中。
参数: |
- receiver (collections.abc.Callable) – 要连接的函数
- signal (object) – 要连接的信号
|
disconnect(
receiver,
signal,
**kwargs)
- 断开接收器功能与信号的连接。这与
connect()
方法具有相反的效果,并且参数是相同的。
disconnect_all(
signal,
**kwargs)
- 断开所有接收器与给定信号的连接。
send_catch_log(
signal,
**kwargs)
- 发送信号,捕获异常并记录它们。
关键字参数传递给信号处理程序(通过该connect()
方法连接)。
send_catch_log_deferred(
signal,
**kwargs)
- 类似于 send_catch_log() 但支持从信号处理程序返回延迟对象。
返回一个 Deferred,一旦所有信号处理程序 deferred 被触发,它就会被触发。 发送信号,捕获异常并记录它们。
关键字参数传递给信号处理程序(通过 connect() 方法连接)。
评论被关闭。