模拟百度翻译

一、输入英文可以翻译成中文,中文部分可以识别进原理是行翻译

利用python的requests进行请求,输入待翻译的单词后,会输出相应的翻译(汉英互译),目前不支持其他语言,待完善

import requests

def translate():
    while True:
        url = "https://fanyi.baidu.com/sug"
        keywords = input("请输入待翻译的词:")
        data = {"kw":keywords}    #待查询的词
        headers = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36'} #伪装一个浏览器
        response = requests.post(url=url,params = data,headers=headers)  #发起请求并用response接收
        data = response.json()
        try:  #提取数据
            result = data["data"][0]
            print(result["k"]+":  "+result["v"])
        except:
            print("只能翻译部分中文")
if __name__ == '__main__':
    translate()

猜你喜欢

转载自blog.csdn.net/qq_40576301/article/details/99883797