猿问

pyspider的如何使用on_message?

我需要在同一个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


呼如林
浏览 774回答 1
1回答

慕桂英3389331

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

相关分类

Html5
我要回答