Scrapinghub shub 部署错误 - 错误:部署失败(400):项目:non_field_errors

问题描述 投票:0回答:2

当我尝试将其部署到云端并收到以下错误时。

Error: Deploy failed (400):
project: non_field_errors

我当前的设置如下。

def __init__(self, startUrls, *args, **kwargs):

    self.keywords = ['sales','advertise','contact','about','policy','terms','feedback','support','faq']

    self.startUrls = startUrls

    self.startUrls = json.loads(self.startUrls)

    super(MySpider, self).__init__(*args, **kwargs)

def start_requests(self):

    for url in self.startUrls:

        yield Request(url=url)
python-2.7 scrapy scrapinghub
2个回答
9
投票

我真傻。 问题是我用不同的 SH 帐户登录。 所以我尝试部署的项目不存在。 显然,错误消息可能更加用户友好。但好吧。 希望这有帮助。


0
投票

就我而言,我有

requirements:
  file: requirements.txt
stacks:
  default: 2.11

而不是

requirements:
  file: requirements.txt
stacks:
  default: scrapy:2.11

确保有默认:scrapy:2.11 而不是默认:2.11

© www.soinside.com 2019 - 2024. All rights reserved.