# -*- coding: utf-8 -*- # @Author : FELIX # @Date : 2018/4/29 18:25 import requests import json def translate(content, tolang='zh', fromlang=None): datas = { 'query': content, } # 自动获取语言类型 if not fromlang: fromlang = json.loads(requests.post('http://fanyi.baidu.com/langdetect', data=datas).text)['lan'] # print(fromlang) data = { 'from': fromlang, 'to': tolang, 'query': content, } url = 'http://fanyi.baidu.com/basetrans' headers = { 'User-Agent': 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.139 Mobile Safari/537.36', } try: res = requests.post(url=url, data=data, headers=headers) # print(res.text) result = json.loads(res.text) return result['trans'][0]['dst'] except Exception as e: print('翻译出错') print(e) ''' zh 中文 en 英语 yue 粤语 wyw 文言文 jp 日语 kor 韩语 fra 法语 spa 西班牙语 th 泰语 ara 阿拉伯语 ru 俄语 pt 葡萄牙语 de 德语 it 意大利语 el 希腊语 nl 荷兰语 pl 波兰语 bul 保加利亚语 est 爱沙尼亚语 dan 丹麦语 fin 芬兰语 cs 捷克语 rom 罗马尼亚语 slo 斯洛文尼亚语 swe 瑞典语 hu 匈牙利语 cht 繁体中文 vie 越南语 ''' # print(translate('你在干嘛呢?', 'wyw')) # print(translate('你在干嘛呢?', 'zh', 'en')) print(translate('hello girls', 'wyw', 'en'))
调用百度翻译对句子进行翻译
猜你喜欢
转载自www.cnblogs.com/felixwang2/p/8971708.html
今日推荐
周排行