鱼C论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: 591821661

[技术交流] 爬虫用Requests还是urllib好?

[复制链接]
发表于 2021-7-26 15:42:38 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-7-26 17:08:04 | 显示全部楼层

回帖奖励 +5 鱼币

我认为大多数情况下还是Requests比较好用。原因有:
1.requests可以直接构建常用的get和post请求并发起,urllib一般要先构建get或者post请求,然后再发起请求。
2.requests相当于urllib的封装,和urllib效率上差别不大,还可以方便的使用get和post请求,urllib非常麻烦
3.urllib只能简单发送请求,不能headers伪装,被拦截可能性大。不能操作其他复杂功能,如ip代理,只能借助urllib2.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-28 10:31:53 | 显示全部楼层

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

使用道具 举报

发表于 2021-7-28 10:32:33 | 显示全部楼层
我觉的是urllib 好
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-28 20:11:09 | 显示全部楼层

回帖奖励 +5 鱼币

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

使用道具 举报

发表于 2021-7-29 08:24:59 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-7-29 09:55:16 | 显示全部楼层
urllib功能更全面更强一点
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-10-6 23:39:21 | 显示全部楼层
Py与C。。。 发表于 2021-7-26 17:08
我认为大多数情况下还是Requests比较好用。原因有:
1.requests可以直接构建常用的get和post请求并发起,ur ...

"urllib只能简单发送请求,不能headers伪装"

可以伪装,两种方式
1.使用req
req = urllib.request.Request()
req.add_header('User-agent','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36')
res = urllib.request.urlopen(url)
2.使用opener
opener = urllib.request.build_opener(proxy_support,cookie_support)
opener.addheaders = [('User-agent', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36')]

如果想要动态变化Headers,可以将urllib.request.urlretrieve 改写以抗盗链。
你用了urllib就会发现,这个东西比requests更加接近底层。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-10-7 11:30:52 | 显示全部楼层
试试
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-10-7 21:33:11 | 显示全部楼层

哈哈哈,非到极致就是欧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-10-8 10:07:26 | 显示全部楼层

回帖奖励 +5 鱼币

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

使用道具 举报

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

使用道具 举报

发表于 2022-1-10 22:24:13 | 显示全部楼层
个人觉得requests好,因为方便
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2023-3-14 09:16:51 | 显示全部楼层
学习前辈门总结的说法。刚学到urllib
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 04:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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