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ソリューションが見つかりました。非常にシンプルなusuall))。しかし、興味深いクラス名に関するあなたのコメント。それは私のクモのclassNameと同じですか?この1クラスのCodeSpider(scrapy.Spider)のように言う? –
はい、実際のクラス名と同じにする必要があります。また、あなたが以前に尋ねた質問で、ログアウトしてログインし直すように頼んだことがあります。 – Umair