requests模块发送post请求

百度翻译案例:

# 导包
import requests

def transfer(kw):
    # 确定url, 发起请求, 获取响应
    url = 'https://fanyi.baidu.com/sug'
    headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.70 Safari/537.36'
    }
    data = {
        "kw": kw
    }
    res = requests.post(url=url, data=data, headers=headers).json()

    # 进行数据的解析
    ret = res['data'][0]['v']
    print(ret)

def main():
    while 1:
        kw = input('请求输入要翻译的单词: ')
        if kw == 'quit':
            break
        transfer(kw)


if __name__ == '__main__':
    main()

 

posted @ 2020-08-04 16:36  高登汗  阅读(136)  评论(0)    收藏  举报