我在向爬虫添加关键字时遇到了问题。我使用scrapy
,flask
和crochet
。函数为:
@crochet.run_in_reactor
def scrape_with_crochet(req):
eventual = crawl_runner.crawl(Spider, output_data = output_data,**req)
eventual.addCallback(finished_scrape,callbackKeywords = {'stash':5})
如何在eventual.addCallback
中添加关键字我试过eventual.addCallback(finished_scrape,callbackKeywords = {'stash':5})
和eventual.addCallback(finished_scrape,cb_kwargs= {'stash':5})
,但似乎都不起作用。
1条答案
按热度按时间xv8emn3q1#
根据文件:
def addCallback(self, callback, *args, **kwargs): (source)
仅添加回调的便捷方法。
产品参数
callback
:Callable
[...,Union[_NextDeferredResultT,Deferred[_NextDeferredResultT]]]
*args
:object
**kwargs
:object
退货
Deferred
[_NextDeferredResultT]
这意味着你会像这样添加它: