我在用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
去请求以获取返回值