2016-10-06 6 views
1

Hallo Ich versuche, das Tutorial gefunden abzuschließen:Lauf scrapy Spinne mit Anaconda

https://doc.scrapy.org/en/latest/intro/tutorial.html

ich alle Schritte abgeschlossen hat, bis zu „Unser ersten Spider“ ohne Fehler aber wenn ich versuche, die Spinne mich laufe die folgende Fehlermeldung, wenn ich „scrapy Crawl Anführungszeichen“ laufen:

File "//anaconda/lib/python2.7/site-packages/scrapy/spiderloader.py", line 43, in load raise KeyError("Spider not found: {}".format(spider_name)) KeyError: 'Spider not found: quotes'

So aus irgendeinem Grund wird die Spinne Manager die Spinne nicht zu finden. Wenn ich jedoch direkt zum Spinnenverzeichnis navigiere, kann ich die Spinne ohne Fehler finden.

Antwort

0

Der Scrapy Befehlszeilenoption „Crawl“ erfordert ein Scrapy Projekt, um die angegebene Spinne, und starten Sie das Crawl zu finden (siehe Dokumentation here, in denen „Benötigt Projekt: ja“ aufgeführt).

Realistisch gesehen hätte Scrapy keine Möglichkeit, den Standort aller Scrapy-Spinnen auf Ihrem System zu kennen, eines davon auszuwählen und es auszuführen. Für Optionen, die ein Projekt benötigen, müssen Sie sich im Verzeichnis des Scrapy-Projekts befinden, in dem sich die Datei scrapy.cfg befindet.

Wenn Sie nicht "crawl" verwenden möchten, können Sie stattdessen "runspider" verwenden und die Python-Datei angeben, die den Spider enthält.

Verwandte Themen