scrapy 怎样将Requests回调后的解析的值,返回Requests

我在用scrapy抓取商品网页,如一个商品有不同颜色,而颜色的价格要求另一网页才可以拿的到,我想通过Request,调用回调后,将解析后的数据直接返回到上层,即调用Request的地方,

图片描述

即在把parse_api的字典,返回到for循环下面,将
yield Request(url=apiurl,callback=self.parse_api,mata =tagdict)
写成VALUE = Request(url=apiurl,callback=self.parse_api,mata =tagdict)
但是这样写VALUE 只会显示get成功,
请问有什么办法,实现我的需求吗

回答:

yield其实是异步在执行,当然不会有返回值,这种情况我一般单独用requests去请求以获取返回值

回答:

请问最后有什么好的解决方案吗

以上是 scrapy 怎样将Requests回调后的解析的值,返回Requests 的全部内容, 来源链接: utcz.com/a/159974.html

回到顶部