擅长:python、mysql、java
<p>嗯,我试了所有给手术的答案,但没有一个对我有效。最接近的似乎是@Rafal Zajac发布的一个,但是我也没有看到。在</p>
<p>然而,我最终在<a href="https://stackoverflow.com/questions/13437402/how-to-run-scrapy-from-within-a-python-script">here</a>中找到了解决方案
也有一些答案不再适用于新版本。在</p>
<p>对我来说最合适的版本是:</p>
<pre><code>from scrapy.crawler import CrawlerProcess
from tutorial.spiders.dmoz_spider import DmozSpider
import scrapy.utils.project
from sys import stdin
print ("init...")
spider = DmozSpider()
setttings = scrapy.utils.project.get_project_settings()
process = CrawlerProcess(setttings)
process.crawl(spider)
process.start()
x = stdin.read(1)
</code></pre>
<p>这应该在启动脚本中,不需要脚本参数。在</p>