这是我的文件夹布局:
我一直在按照本教程进行操作:在Scrapy中访问django模型
我遵循了所有内容,但至今仍无能为力。每次我运行python manage.py scrapy crawl my_scraper
它都会给我同样的错误:
ImportError:没有名为scrapy_project.settings的模块
现在,我将设置导入到Django的中settings.py
:
import os
os.environ['SCRAPY_SETTINGS_MODULE'] = 'scrapy_project.settings'
我尝试了不同的方法。现在,我已经能够将scrapy与Django模型连接起来,但是我希望能够从Django运行scrapy项目。
这是我scrapy.py
的commands
文件夹中:
from __future__ import absolute_import
from django.core.management.base import BaseCommand
class Command(BaseCommand):
def run_from_argv(self, argv):
self._argv = argv
self.execute()
def handle(self, *args, **options):
from scrapy.cmdline import execute
execute(self._argv[1:])
据我了解,您需要将内scrapy_project
包装向上移动一层。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句