python 爬取百度翻译进行中英互译

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 爬取百度翻译进行中英互译相关的知识,希望对你有一定的参考价值。

感谢RoyFans  他的博客地址http://www.cnblogs.com/royfans/p/7417914.html

import requests

def py():
    url = http://fanyi.baidu.com/v2transapi/
    while True:
        print(感谢百度翻译,禁止用于商业用途)
        print(----------------------------)
        content=input("中译英请输入1,英译中请输入2,退出请输入Q\\n")
        if content in[Q]:
            break;
        elif content in[2]:
            content=input("请输入翻译内容\\n")
            data={
                from:en,to:zh,query:content  , 
               transtype:translang,
               simple_means_flag:3,
            }
        elif content in[1]:
            content=input("请输入翻译内容\\n")
            data={
                from:zh,to:en,query:content  , 
               transtype:translang,
               simple_means_flag:3,
            }
        
        headers ={User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36 SE 2.X MetaSr 1.0}
        response = requests.post(url,data,headers=headers)
        head = response.headers
 
            #text = response.text
            #text = json.loads(text)
            #res = text[‘trans_result‘][‘data‘][0][‘dst‘]
            #print(res)
            #print(head[‘Content-Type‘])
        print(response.json()[trans_result][data][0][dst])

 py()

if __name__=="__main__":
    py()

后续会继续更新,加入图形界面~

以上是关于python 爬取百度翻译进行中英互译的主要内容,如果未能解决你的问题,请参考以下文章

在线汉译英翻译

python爬虫百度翻译

实用API大全

公众号对接百度翻译API

HMS Core机器学习服务实现同声传译,支持中英文互译和多种音色语音播报

2023-Python实现百度翻译接口调用