Day 13 13.2 requests之请求参数与请求体

请求参数与请求体参数

一、什么是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"])
posted @ 2023-03-03 17:37  Chimengmeng  阅读(52)  评论(0编辑  收藏  举报
/* */