我如何在django中集成scrapy并在django视图中获得蜘蛛结果?

k5ifujac  于 2022-11-09  发布在  Go
关注(0)|答案(1)|浏览(120)

我想在django视图中使用scrapy spider,在django视图中抓取该spider,并将抓取的数据存储在python列表或字典中。有什么简单的方法可以做到这一点吗?

zujrkrfu

zujrkrfu1#

您最好在项目中存在settings.py的地方保存一个零碎文件,然后使用scrapy startproject some_project创建一个零碎项目。
然后在你的www.example.com中items.py导入你的模型类和djangoitem来创建类似于

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。

相关问题