运行scrapyd proj时出错

2024-10-16 22:34:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经成功地部署了我的项目(sogou),但是在我运行这个项目时:

curl http://localhost:6800/schedule.json -d project=sogou -d spider=sogou

它失败了:

^{pr2}$

Tags: 项目projectjsonlocalhosthttp部署curlspider
1条回答
网友
1楼 · 发布于 2024-10-16 22:34:52

没有源代码很难找到问题,但很可能您重写了spider的__init__,而它不接受任意的**kwargs,而scrapyd将作业标识符作为spider参数传递。在这种情况下,您应该将**kwargs添加到spider的构造函数中,如下所示:

class Spider(scrapy.Spider):
    name = 'spider'

    def __init__(self, param1, param2, **kwargs):
        ...

相关问题 更多 >