
request模块的使用
发布日期:2021-05-08 23:08:51
浏览次数:18
分类:精选文章
本文共 1178 字,大约阅读时间需要 3 分钟。
Requests库的基础使用
Get/Post请求
Get请求
requests.get('http://www.baidu.com',参数)
Post请求
requests.post('http://www.baidu.com',参数)
0x01 .响应体内容
用法 | 解释 |
---|---|
r.encoding | 获取当前编码 |
r.encoding = ‘utf-8’ | 设置编码 |
r.text | 以encoding解析返回内容。字符串方式的响应体,会根据响应头部的字符编码进行解码 |
r.content | 以字节(二进制)返回。字节方式的响应体会自动为你解码gzip和deflate压缩 |
r.headers | 以字典对象存储服务器响应头,但是字典比较特殊,字典键不区分大小写,若键不存在,则返回None |
r.status_code | 响应状态码 特殊方法 |
r.json() | Requests 中内置的json解码器,以json形式返回内容,确保json格式,不然解析出错会抛异常 |
r.raise_for_status() | 失败请求(非200响应) 抛出异常 |
0x02. 进阶应用
1.定制header/cookies 内容
header = {'user-agent':'User-Agent: Mozilla/5.0'}cookie = {'key':'值'}r.request.get/post('https://www.baidu.com',headers=header,cookies=cookie)
2.设置http代理
proxies = {'http':'120.79.212.174','https':'60.167.20.246'}baidu = requests.get('https://www.baidu.com',proxies=proxies)
如果需要用户名密码验证
proxies = {'http':'username:password@120.79.212.174'}baidu = requests.get('https://www.baidu.com',proxies=proxies)
3.基础身份认证
import requestsfrom requests.auth import HTTPBasicAuthurl = 'https://qiyuanxuetang.net/hidden-basic-auth/user/passwd'r = requests.get(url=url,auth=HTTPBasicAuth('user','passwd')# r = requests.get(url=url,auth=('user','passwd') //简写print(r.json())
0x03.推荐阅读文章
- 也可以看看官方解释
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2025年05月08日 00时40分56秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
linux coreseek-4.1安装
2023-01-31
linux core文件设置
2023-01-31
Linux CPU优化性能实战
2023-01-31
Linux CPU管理及监控与性能评估
2023-01-31
Linux CPU负载状态分析实战
2023-01-31
Linux Crontab
2023-01-31
linux crontab 实现每秒执行
2023-01-31
Linux Cron表达式每半个小时执行一次
2023-01-31
linux crw权限,linux中crw brw lrw等等文件属性是什么
2023-01-31
linux curl 调用api
2023-01-31
Linux C程序如何检测WIFI无线USB网卡是否可用?
2023-01-31
Linux C(day01)
2023-01-31
linux debian系统中利用sysv-rc-conf启动服务
2023-01-31
linux deb文件安装
2023-01-31
Linux Dev Enviroment
2023-01-31
linux df -h卡成狗
2023-02-01
Linux df du 命令
2023-02-01
Linux DHCP服务器
2023-02-01
Linux DNS服务器子域授权、转发器和转发域配置实例(三)
2023-02-01
Linux Docker 部署 Jenkins 详解教程
2023-02-01