【发布时间】: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