小编Jij*_*ijo的帖子

信号仅在主线程中有效

我是django的新手.我试图通过django视图运行我的scrapy蜘蛛.当我运行命令提示符时,我的scrapy代码工作正常.但是当我尝试在django上运行它时失败了.错误消息:信号仅在主线程中有效.

我的代码在django视图中(以下)

from twisted.internet import reactor
from scrapy.crawler import Crawler
from scrapy.crawler import CrawlerProcess
from scrapy import log, signals
from Working.spiders.workSpider import WorkSpider
from scrapy.settings import Settings
from scrapy.utils.project import get_project_settings

spider = WorkSpider(domain='scrapinghub.com')
crawler = CrawlerProcess(Settings())
crawler.start()
crawler.signals.connect(reactor.stop, signal=signals.spider_closed)
crawler.configure()
crawler.crawl(spider)
crawler.start()
log.start()
reactor.run()
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题.谢谢

python django scrapy

16
推荐指数
1
解决办法
2万
查看次数

标签 统计

django ×1

python ×1

scrapy ×1