Fork me on GitHub

python学习-后台实现爬虫有道翻译

import requests  # 导入requests包
import json


def get_translate_date(word=None):
    url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'
    From_data = {'i': word, 'from': 'zh-CHS', 'to': 'en', 'smartresult': 'dict', 'client': 'fanyideskweb',
                 'salt': '15477056211258', 'sign': 'b3589f32c38bc9e3876a570b8a992604', 'ts': '1547705621125',
                 'bv': 'b33a2f3f9d09bde064c9275bcb33d94e', 'doctype': 'json', 'version': '2.1', 'keyfrom': 'fanyi.web',
                 'action': 'FY_BY_REALTIME', 'typoResult': 'false'}
    # 请求表单数据
    response = requests.post(url, data=From_data)
    # 将Json格式字符串转字典
    content = json.loads(response.text)
    for i in content['translateResult']:
        for j in i:
            print('释义: %s' % j['tgt'])

if __name__ == '__main__':
    print("请输入中文:")
    get_translate_date(input())

 

posted @ 2022-03-07 16:14  亲爸爸  阅读(66)  评论(0编辑  收藏  举报