【问题标题】:Scrapinghub shub deploy error - Error: Deploy failed (400): project: non_field_errorsScrapinghub shub 部署错误 - 错误:部署失败(400):项目:non_field_errors
【发布时间】:2018-04-17 15:33:07
【问题描述】:

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

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)

【问题讨论】:

  • 发布你的完整蜘蛛代码,你的蜘蛛的类名真的是MySpider吗?你在这个类中有name 属性吗?
  • @Umair 找到解决方案。像往常一样非常简单))。但是您对类名 si itneresting 的评论。我应该和我的蜘蛛的类名一样吗?像这样说 - 类 CodeSpider(scrapy.Spider)?
  • 是的,它应该与您的真实班级名称相同。另外,我在您之前提出的问题中问过您有关注销和重新登录的问题。
  • 是的。你是对的。

标签: python-2.7 scrapy scrapinghub


【解决方案1】:

我太傻了。 问题是我使用不同的 SH 帐户登录。 所以我尝试部署的项目不存在。 显然,错误消息可能对用户更友好。不过还好。 如果有人碰巧不像我这样聪明,希望这会有所帮助))。

【讨论】:

  • 立即帮助了我。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多