为了账号安全,请及时绑定邮箱和手机立即绑定

pyspider的如何使用on_message?

pyspider的如何使用on_message?

呼如林 2018-12-19 15:15:16
我需要在同一个url下获取多条数据。 我用官网介绍的on_message,但是msg并没有传入on_message函数中啊。print msg,什么都打印不出来,但是在message中有数据def detail_page(self, response):     results = json.loads(response.text)    for result in results:         date = result['date']         number = response.url[6:]        self.send_message(self.project_name, {            "number": number,            "date":date,          }, url="%s#%s" % (response.url, date))  def on_message(self, project, msg):     print msg    return msg
查看完整描述

1 回答

?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

不知道怎么设计的,测试的时候on_message并不会被调用。
但将项目改为running运行时,就被调用了
如果没有效果,应该不是这段代码的问题。

查看完整回答
反对 回复 2018-12-19
  • 1 回答
  • 0 关注
  • 773 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信