我想在django视图中使用scrapy spider,在django视图中抓取该spider,并将抓取的数据存储在python列表或字典中。有什么简单的方法可以做到这一点吗?
zujrkrfu1#
您最好在项目中存在settings.py的地方保存一个零碎文件,然后使用scrapy startproject some_project创建一个零碎项目。然后在你的www.example.com中items.py导入你的模型类和djangoitem来创建类似于
settings.py
scrapy startproject some_project
from djangoitem import DjangoItem from some_app.models import Practice_Model class scraper(DjangoItem): django_model = Practice_Model
然后在您的设置中包括:
import os os.environ['DJANGO_SETTINGS_MODULE'] = 'some_project.settings' import django django.setup()
其中,some_project是执行django-admin startproject some_project时的项目名称。这应该是所有你需要连接你的刮刀到django。
some_project
django-admin startproject some_project
1条答案
按热度按时间zujrkrfu1#
您最好在项目中存在
settings.py
的地方保存一个零碎文件,然后使用scrapy startproject some_project
创建一个零碎项目。然后在你的www.example.com中items.py导入你的模型类和djangoitem来创建类似于
然后在您的设置中包括:
其中,
some_project
是执行django-admin startproject some_project
时的项目名称。这应该是所有你需要连接你的刮刀到django。