私はDjangoビューでスクラピースパイダーを呼び出すのに問題があります。これどうやってするの? このチュートリアルhttp://tryolabs.com/Blog/2011/09/27/calling-scrapy-python-script/に従ってみましたが、インポート設定では機能しませんでした。Django AppでScrapy Spiderを呼び出す方法
6
A
答えて
2
エラーが
from scrapy.conf import settings
から来ている場合scrapyは、単に設定は、それは期待のファイルを見つけることができないので、それは可能性があります。 Djangoでは通常、settings
をdjango自身の設定に使用するので、その用語を使用しないと最も明確になります。
あなたのDjangoの設定の中に、あなたのscrapyの設定を指定することができます。
"""settings.py"""
# stuff
SCRAPY_SETTINGS = {
... # put your usual scrapy keys and values here
}
# more stuff
をその後、代わりにscrapy.conf.settings
をインポートするの、あなたの代わりに使用することができます。
from django.conf import settings
、あなたのスクリプトでscrapyの設定を参照しCrawlerProcessの引数をsettingsに変更する必要があります.CRAPY_SETTINGS
self.crawler = CrawlerProcess(settings.SCRAPY_SETTINGS)
さらに問題がある場合は、表示されている完全なエラーとあなたのビューのコードを投稿してください。
0
あるいは、あなたはそうのようなオブジェクトの設定を作成することができます。
from scrapy.settings import Settings
settings = Settings()
settings.setmodule('path.to.scrapy.settings', priority='project')
関連する問題
- 1. Scrapy Spider Webページの抽出
- 2. Scrapy spider close prematurely
- 3. scrapy spider:時系列での出力
- 4. djangoでリモートファブリックメソッドを呼び出す方法
- 5. Scrapy Spider Crawl 0 pages
- 6. Scrapy Spider Xpath Image URL
- 7. 私の解析で次のページを呼び出す方法 - Scrapy
- 8. Scrapy Spiderのエラー処理
- 9. Rate Limit API Google App EngineでDjangoでAPIを呼び出す
- 10. HTML OnClick ButtonでGoogle App Script関数を呼び出す方法
- 11. Scrapy Spider Dataを保存しない
- 12. djangoでビューなしでhtmlテンプレートを呼び出す方法
- 13. Python Scrapy関数呼び出し
- 14. DjangoでJSON REST呼び出しを実行する方法
- 15. Python/Djangoでサブプロセス呼び出しをデバッグする方法
- 16. iOS App - ランタイムライブラリ/アプリケーションを作成して呼び出す方法
- 17. Appヘッダーの呼び出し関数を呼び出す
- 18. 別のPythonスクリプトから特定のScrapyスパイダーを呼び出す方法
- 19. jQueryで.NET WSDL呼び出しを呼び出す方法Javascript?
- 20. Xamarin:通知呼び出しでIValueConverterを呼び出す方法
- 21. Ajax呼び出しのApp
- 22. TextToSpeech App。UIなしで呼び出す
- 23. ボタンクリック時にdjango関数を呼び出す方法
- 24. Django、JSからPythonを呼び出す方法は?
- 25. Django-RQ:関数を呼び出す方法は?
- 26. Django-Filer:管理者の外にアップロードウィジェットを呼び出す方法
- 27. AjaxでDjangoビューを呼び出す
- 28. UITextViewを呼び出す方法addTargetメソッドを呼び出す
- 29. Django - 保存と更新時にモデル内でメソッド呼び出しを呼び出す方法
- 30. 呼び出すクラスのプロパティを呼び出す方法
完全なエラーメッセージを投稿してください。ありがとうございました。 – bernie
[django dynamic scraper](https://github.com/holgerd77/django-dynamic-scraper)を使用してください。 –
そのスクリプトは幾分古くなっていて、その後も多くの変更がありました。この質問への答えを試してください:http://stackoverflow.com/questions/14777910/scrapy-crawl-from-script-always-blocks-script-execution-after-scraping – Talvalin