鱼C论坛

 找回密码
 立即注册
查看: 4208|回复: 29

[已解决]关于requests.get和request.urlopen()的区别

[复制链接]
发表于 2022-3-20 12:36:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
关于requests.get()和request.urlopen()的区别,哪位大咖能把这两个的区别说清楚,在什么情况下该用那个,在这一块有点困惑?
最佳答案
2022-3-20 21:34:57
准确来讲是urllib.request.urlopen()
urllib和requests是不同的库,要分清楚。urllib是python自带的,requests是需要自己安装的三方包。
requests是对urllib等做的封装,让爬虫体验更方便,所以推荐用requests,放弃直接用urllib。
https://gitee.com/Python3WebSpider/Python3WebSpider  看 3.1 和3.2。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-3-20 12:49:46 | 显示全部楼层

回帖奖励 +2 鱼币

我也看下大佬回答
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-20 13:00:17 | 显示全部楼层

回帖奖励 +2 鱼币

我也要看0.0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-20 13:01:44 | 显示全部楼层
我也来薅鱼币
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-20 13:06:04 | 显示全部楼层

回帖奖励 +2 鱼币

运气不佳,我再薅
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-20 13:23:55 | 显示全部楼层

回帖奖励 +2 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-3-20 13:43:00 | 显示全部楼层

回帖奖励 +2 鱼币

来学习学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-20 13:52:44 | 显示全部楼层

回帖奖励 +2 鱼币

来学习学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-20 14:31:32 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-3-20 14:32:25 | 显示全部楼层

回帖奖励 +2 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-3-20 15:12:09 | 显示全部楼层

回帖奖励 +2 鱼币

嘿嘿
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-3-20 15:20:59 | 显示全部楼层

回帖奖励 +2 鱼币


我也来薅鱼币
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-20 20:44:09 | 显示全部楼层

回帖奖励 +2 鱼币

我也很想知道,不过我觉得百度会告诉你答案吧。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-20 21:20:41 | 显示全部楼层

回帖奖励 +2 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-3-20 21:34:57 | 显示全部楼层    本楼为最佳答案   

回帖奖励 +2 鱼币

准确来讲是urllib.request.urlopen()
urllib和requests是不同的库,要分清楚。urllib是python自带的,requests是需要自己安装的三方包。
requests是对urllib等做的封装,让爬虫体验更方便,所以推荐用requests,放弃直接用urllib。
https://gitee.com/Python3WebSpider/Python3WebSpider  看 3.1 和3.2。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2022-3-20 22:01:11 | 显示全部楼层
加油
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-3-20 23:26:06 | 显示全部楼层
C丁洞杀O 发表于 2022-3-20 20:44
我也很想知道,不过我觉得百度会告诉你答案吧。

已百度过,不过不够透彻,还想听听广大鱼油们的意见,主要是能够互相讨论!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-3-20 23:41:10 | 显示全部楼层
suchocolate 发表于 2022-3-20 21:34
准确来讲是urllib.request.urlopen()
urllib和requests是不同的库,要分清楚。urllib是python自带的,requ ...

感谢分享,这两种库,感觉requests更好用一些,因为我先学的是urllib.request.urlopen(),也是先练得这个,后来接触的多了,感觉requests.get()更优雅一些,但百度后,感觉针对这两种方式说的不够透彻,也许是我能力尚浅,还无法深刻理解,所以想看看大咖们是怎样认识和理解这两个的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-21 00:41:10 | 显示全部楼层

回帖奖励 +2 鱼币

666666666666666666666666666666
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-21 08:36:45 | 显示全部楼层
本帖最后由 suchocolate 于 2022-3-21 08:42 编辑
myqf123 发表于 2022-3-20 23:41
感谢分享,这两种库,感觉requests更好用一些,因为我先学的是urllib.request.urlopen(),也是先练得这个 ...



学东西老师肯定先给你讲基础的,之后再讲高级的。
会了高级的,自然不用再纠结基础知识。

生产工作中几乎很少用urllib了。想看具体区别可以去读requests码源。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-20 08:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表