Python 从django应用程序运行一个刮擦蜘蛛

Python 从django应用程序运行一个刮擦蜘蛛,python,django,scrapy-spider,Python,Django,Scrapy Spider,我是Django的新手,我正在尝试创建一个接受用户输入(URL)的网站,并使用该输入启动一个scrapy spider。问题是我似乎无法从Django内部启动蜘蛛。我不断得到错误: ImportError: No module named Spider.settings 我在Django设置中添加了以下行: import os from sys import path c = os.getcwd() os.chdir(str(c)+'/projects/Spider') d = os.getc

我是Django的新手,我正在尝试创建一个接受用户输入(URL)的网站,并使用该输入启动一个scrapy spider。问题是我似乎无法从Django内部启动蜘蛛。我不断得到错误:

ImportError: No module named Spider.settings
我在Django设置中添加了以下行:

import os
from sys import path
c = os.getcwd()
os.chdir(str(c)+'/projects/Spider')
d = os.getcwd()
path.append(d)
os.chdir(c)
d = os.getcwd()
os.environ['SCRAPY_SETTINGS_MODULE'] = 'Spider.settings'

有人有什么建议吗

这是非常广泛的,为了实现你可能需要重新配置一切。。你取得了多大的成就?我有一个django应用程序,可以像实际的项目一样运行,但在一个名为
crawler
的应用程序中,它实际上是
scrapy
。。。我只是用它来爬。如果我想跑,那么我就进入外壳,然后我就跑。。但您试图实现的目标是不可能的,但我只是像
Popen(['/path/','scrapy'])
给了我权限被拒绝的错误。如果您解决了此许可,则可能是。。我认为你可以走了。嘿,我现在的做法是创建一个python函数,在我保存scrapy的项目文件夹中执行os.chdir。这似乎是目前的工作,但我不认为这是一个长期的解决方案。这是非常广泛的,为了实现你可能需要重新配置一切。。你取得了多大的成就?我有一个django应用程序,可以像实际的项目一样运行,但在一个名为
crawler
的应用程序中,它实际上是
scrapy
。。。我只是用它来爬。如果我想跑,那么我就进入外壳,然后我就跑。。但您试图实现的目标是不可能的,但我只是像
Popen(['/path/','scrapy'])
给了我权限被拒绝的错误。如果您解决了此许可,则可能是。。我认为你可以走了。嘿,我现在的做法是创建一个python函数,在我保存scrapy的项目文件夹中执行os.chdir。这似乎是目前的工作,但我不认为这是一个长期的解决办法。