pyspider如何判断任务结束
我现在设置了每30分钟自动执行一次抓取
因为数据要经过处理才能保存到数据库,我需要在任务完成一轮后再进行处理。
在没有设置自动执行前我是通过“on_finished”来判断任务是否完成,但现在设置自动执行后好像并不会调用“on_finished”这个方法。求大神指点我现在应该怎么做。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我的解决方案是把 for 循环写成 detail_page 递归,用 save 来传递数据
if current == all
,执行数据库操作