scrapyd 部署TypeError: init() got an unexpected keyword argument ‘_job’

Traceback (most recent call last):
  File "/data/anaconda3/envs/zs/lib/python3.6/site-packages/twisted/internet/defer.py", line 1418, in _inlineCallbacks
    result = g.send(result)
  File "/data/anaconda3/envs/zs/lib/python3.6/site-packages/scrapy/crawler.py", line 86, in crawl
    self.spider = self._create_spider(*args, **kwargs)
  File "/data/anaconda3/envs/zs/lib/python3.6/site-packages/scrapy/crawler.py", line 98, in _create_spider
    return self.spidercls.from_crawler(self, *args, **kwargs)
  File "/data/anaconda3/envs/zs/lib/python3.6/site-packages/scrapy/spiders/__init__.py", line 50, in from_crawler
    spider = cls(*args, **kwargs)
TypeError: __init__() got an unexpected keyword argument '_job'

解决

# 在Spider的初始化中添加这个    
def __init__(self,**kwargs):
    kwargs.pop('_job')

你可能感兴趣的:(scrapy,python,爬虫)