84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
有的时候向通过pyspider直接传递信息给下一个函数,但是没有cral一个新的url的需求。
比如说,一个列表页面某部分信息需要传递给下一个函数,但是不想通过列表的url传递。
想过用send_message的方法来做,还有就是用self.crawl的response.save来做(url随便写一个比较好爬的网站)但是这两个方法都不是特别好。
请问有什么好的方法吗。
下一个函数已经执行结束了,它已经不存在了,你怎么传递传递信息给一个不存在的东西?
无非跳转callback, 已出来的数据yield, 不过你还是测试一下.
def detail(self, response): next_urls = [i.attr.href for i in response.doc('#fetch urls')] for url in next_urls: self.crawl(url, callback=self.list_page) for i in items = [ # some result ] yield i
下一个函数已经执行结束了,它已经不存在了,你怎么传递传递信息给一个不存在的东西?
无非跳转callback, 已出来的数据yield, 不过你还是测试一下.