Day 13 13.2 requests之请求参数与请求体
2024-10-21 12:37:40
请求参数与请求体参数
一、什么是params参数(请求参数)
get 方法是可以向服务器发送信息的,除了可以请求需要的页面之外,也可以发送我们指定的内容,这就是通过 params 参数实现的
request库 ----- get方法 ----- params
- 这个 params 参数是字典结构,前面说到的 headers 其实也是字典结构,但他们传输的时候是以 json 的方式传输的
代码
import requests # https://movie.douban.com/explore headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36',
'Referer': 'https://movie.douban.com/explore',
}
url = 'https://m.douban.com/rexxar/api/v2/movie/recommend'
res = requests.get(url, headers=headers, params={
"tags": "欧美",
"sort": "S"
})
print(res.json())
items = res.json()['items']
for m in items:
print(m.get('title'))
二、什么是data参数(请求体参数)
- 在通过requests.post()进行POST请求时,传入报文的参数有两个,其中一个参数就是data
- 代码
import requests
while 1:
kd = input("请输入翻译内容:")
res = requests.post("https://aidemo.youdao.com/trans", data={
"q": kd.strip()
})
# print(res.text)
print(res.json()["web"][0]["value"])
最新文章
- Kafka0.8.2.1删除topic逻辑
- codeforces B. Simple Molecules 解题报告
- 前端控制器DispatcherServlet 详解
- [转]Log4Net中配置文件的解释
- 【转】Java生成对应字符串的MD5密码模块
- void (*isr_handle_array[50])(void);求解这个申明怎么理解 啊??
- IOS开发-UI学习-UIFont,字体设置及批量创建控件
- 建立ipython集群
- 处理json数据的空数据为任意字符
- c/c++面试准备笔记1
- HTML学习笔记之三(localstorage的使用)
- opencv学习之路(41)、人脸识别
- vue响应式原理
- Python 使用 distutils 工具安装的扩展包的卸载
- DAY14 函数(三)
- c++11 并发 条件变量 超时等待的代码练习
- ExtJs 中Viewport的介绍与使用
- 解决 E: Unable to correct problems, you have held broken packages. 问题
- HDU 1087 Super Jumping! Jumping! Jumping! (DP+LIS)
- JS实现继承的几种方式以及优缺点(转载)
热门文章
- 如何使用 EF Core 7 批量删除数据
- [编程基础] Python随机数生成模块总结
- [seaborn] seaborn学习笔记10-绘图实例(2) Drawing example(2)
- Windows 平台计算 CPU 总利用率
- 关于Token和Cookie做权限校验的区别及Token自动续期方案
- [WPF]创建系统栏小图标
- 【Machine Teaching】An Overview of Machine Teaching
- 【项目实战】从零到一搭建Spring Boot整合Mybatis-plus
- Unity_UIWidgets - 按钮组件IconButton
- 教你解决虚拟机用不了USB设备的苦恼。