爬虫(17):requests的post请求

import requests
import json

headers = {
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36"}


def youdaoAPI(kw):
    url = "http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule"

    data = {
        "i": kw,
        "from": "AUTO",
        "to": "AUTO",
        "smartresult": "dict",
        "client": "fanyideskweb",
        "salt": "1530598760913",
        "sign": "92691936d81b1aaf2316c682773c2012",
        "doctype": "json",
        "version": "2.1",
        "keyfrom": "fanyi.web",
        "action": "FY_BY_REALTIME",
        "typoResult": "false",
    }

    """
    url,
     data=None # 提交的表单数据  不需要url编码
    """
    response = requests.post(url, data=data, headers=headers)
    # print(response.text)

    # result = json.loads(response.text)
    # result = result['translateResult'][0][0]['tgt']
    # print(result)

    # 自带json模块
    result = response.json()
    result = result['translateResult'][0][0]['tgt']
    print(result)

if __name__ == '__main__':
    kw = input('请输入要翻译的内容:')
    youdaoAPI(kw)

猜你喜欢

转载自blog.csdn.net/yx1179109710/article/details/80920719
今日推荐