在Scrapy中访问Django模型

是否可以在Scrapy管道中访问django模型,以便将已抓取的数据直接保存到模型中?

我已经看到了,但是我真的不知道如何设置它吗?

回答:

如果还有其他人遇到相同的问题,这就是我解决的方法。

我将其添加到我的scrapy settings.py文件中:

def setup_django_env(path):

import imp, os

from django.core.management import setup_environ

f, filename, desc = imp.find_module('settings', [path])

project = imp.load_module('settings', f, filename, desc)

setup_environ(project)

setup_django_env('/path/to/django/project/')

注意:上面的路径是到你的django项目文件夹,而不是settings.py文件。

现在,你将可以在scrapy项目中完全访问django模型。

以上是 在Scrapy中访问Django模型 的全部内容, 来源链接: utcz.com/qa/401388.html

回到顶部