【发布时间】:2020-03-25 20:50:15
【问题描述】:
我正在使用 django 来开始爬虫
scrapyd = ScrapydAPI('http://localhost:6800')
spiders = scrapyd.list_spiders("default")
for spider in spiders:
scrapyd.schedule("default", spider, list_id=list.id, spiders_number=3)
我是否能够根据list_id 连接与单个请求相关的所有蜘蛛。我希望在所有蜘蛛完成工作时获得信息。将这些信息从蜘蛛发送到 django 很简单(我可以获取 django 模型的实例并对其进行更新)。但我不知道当前蜘蛛是否是最后一个正在运行的蜘蛛。
蜘蛛之间可以交换数据吗?有没有众所周知的方法可以做到这一点?
【问题讨论】: