2024-10-16 22:34:52 发布
网友
我已经成功地部署了我的项目(sogou),但是在我运行这个项目时:
curl http://localhost:6800/schedule.json -d project=sogou -d spider=sogou
它失败了:
没有源代码很难找到问题,但很可能您重写了spider的__init__,而它不接受任意的**kwargs,而scrapyd将作业标识符作为spider参数传递。在这种情况下,您应该将**kwargs添加到spider的构造函数中,如下所示:
__init__
**kwargs
class Spider(scrapy.Spider): name = 'spider' def __init__(self, param1, param2, **kwargs): ...
没有源代码很难找到问题,但很可能您重写了spider的
__init__
,而它不接受任意的**kwargs
,而scrapyd将作业标识符作为spider参数传递。在这种情况下,您应该将**kwargs
添加到spider的构造函数中,如下所示:相关问题 更多 >
编程相关推荐