请求参数与请求体参数

一、什么是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"])

最新文章

  1. Kafka0.8.2.1删除topic逻辑
  2. codeforces B. Simple Molecules 解题报告
  3. 前端控制器DispatcherServlet 详解
  4. [转]Log4Net中配置文件的解释
  5. 【转】Java生成对应字符串的MD5密码模块
  6. void (*isr_handle_array[50])(void);求解这个申明怎么理解 啊??
  7. IOS开发-UI学习-UIFont,字体设置及批量创建控件
  8. 建立ipython集群
  9. 处理json数据的空数据为任意字符
  10. c/c++面试准备笔记1
  11. HTML学习笔记之三(localstorage的使用)
  12. opencv学习之路(41)、人脸识别
  13. vue响应式原理
  14. Python 使用 distutils 工具安装的扩展包的卸载
  15. DAY14 函数(三)
  16. c++11 并发 条件变量 超时等待的代码练习
  17. ExtJs 中Viewport的介绍与使用
  18. 解决 E: Unable to correct problems, you have held broken packages. 问题
  19. HDU 1087 Super Jumping! Jumping! Jumping! (DP+LIS)
  20. JS实现继承的几种方式以及优缺点(转载)

热门文章

  1. 如何使用 EF Core 7 批量删除数据
  2. [编程基础] Python随机数生成模块总结
  3. [seaborn] seaborn学习笔记10-绘图实例(2) Drawing example(2)
  4. Windows 平台计算 CPU 总利用率
  5. 关于Token和Cookie做权限校验的区别及Token自动续期方案
  6. [WPF]创建系统栏小图标
  7. 【Machine Teaching】An Overview of Machine Teaching
  8. 【项目实战】从零到一搭建Spring Boot整合Mybatis-plus
  9. Unity_UIWidgets - 按钮组件IconButton
  10. 教你解决虚拟机用不了USB设备的苦恼。