0
클라우드에 배포하고 다음 오류가 발생하면이를 시도합니다.Scrapinghub shub 배포 오류 - 오류 : 배포 실패 (400) : 프로젝트 : non_field_errors
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
@Umair Solution found. usuall로 아주 간단하게)). 그러나 클래스 이름에 대한 당신의 의견은 흥미 롭습니다. 내 거미의 className과 같은 것이어야합니까? 이 일류 CodeSpider (scrapy.Spider)처럼 말할까요? –
예, 실제 클래스 이름과 동일해야합니다. 또한, 이전에 질문했던 질문에서 로그 아웃하고 다시 로그인하는 것에 대해 질문했습니다. – Umair