请求参数与请求体参数
一、什么是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"])
标签:13,请求,get,res,参数,params,requests
From: https://www.cnblogs.com/dream-ze/p/17176477.html