アナログ百度翻訳


一、英語を入力して中国語に訳すことができて、中国語の部分は原理が行の翻訳であることを認識することができます
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()