[英]Get scrapy spider response back on django Rest api GET
[英]How to get back to the previous spider in Scrapy
我正在尝试做一件事。 我有一个用Scrapy编写的蜘蛛。 它具有两个解析函数,如下所示
def parse(self, response):
...
for var in dict
...
scrapy.Request(link + var, callback=self.parse_info)
def parse_info(self, response)
...
do something
我想做的是在parse_info
获取数据,完成后返回parse方法以继续迭代。 有没有办法做到这一点?
您将在parse调用中使用“ Yield”,并在parse_info调用中使用“ return”
def parse(self, response):
...
for var in dict
...
yield Request(item['page_url'], callback=self.parse_info)
def parse_info(self, response)
...
do something
return something
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.