scrapy 怎样将Requests回调后的解析的值,返回Requests
高洛峰
高洛峰 2016-10-28 09:29:58
[Python讨论组]

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

1.png

即在把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成功,
请问有什么办法,实现我的需求吗

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(1)
三叔

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号