我在用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成功,
请问有什么办法,实现我的需求吗
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
用yield其实是异步在执行,当然不会有返回值,这种情况我一般单独用requests去请求以获取返回值