python 有道翻译
2016-05-22 17:27
423 查看
github上的代码稍微改了改
不知道这个人是不是原创
链接 http://www.cnblogs.com/90zeng/p/python_translation.html?utm_source=tuicool&utm_medium=referral
然后 改成requests
再后来 申请了有道API 用API真方便QAQ
import urllib.request import urllib.parse import json import os while (1): url = r'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=http://www.youdao.com/' ''' head={} head['User-Agent'] = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36' ''' content = input("input the next original text : ") data={} data['type'] = 'AUTO' data['i'] = content data['doctype'] = 'json' data['xmlVersion'] = '1.6' data['keyfrom'] = 'fanyi.web' data['ue'] = 'UTF-8' data['typoResult'] = 'true' data = urllib.parse.urlencode(data).encode('utf-8') reponse = urllib.request.urlopen(url,data) html = reponse.read().decode('utf-8') target = json.loads(html) os.system('cls') print("original text: %s"%content) print("translation : %s"%(target['translateResult'][0][0]['tgt'])) print('\n') print('\n')
不知道这个人是不是原创
链接 http://www.cnblogs.com/90zeng/p/python_translation.html?utm_source=tuicool&utm_medium=referral
然后 改成requests
import requests import json import os while (1): url = r'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=http://www.youdao.com/' ''' head={} head['User-Agent'] = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36' ''' content = input("input the next original text : ") data={} data['type'] = 'AUTO' data['i'] = content data['doctype'] = 'json' data['xmlVersion'] = '1.6' data['keyfrom'] = 'fanyi.web' data['ue'] = 'UTF-8' data['typoResult'] = 'true' reponse = requests.get(url,params=data) html = reponse.content.decode('utf-8') target = json.loads(html) os.system('cls') print("original text: %s"%content) print("translation : %s"%(targe['smartResult']['entries'][1:])) print('\n') print('\n')
再后来 申请了有道API 用API真方便QAQ
import requests import json import os url = r'http://fanyi.youdao.com/openapi.do?keyfrom=*******&key=*******&type=data&doctype=json&version=1.1&q=' otext = input("input the next original text : ") print('\n') reponse = requests.get(url+otext) html = reponse.content.decode('utf-8') target = json.loads(html) j=0 if(target.get("basic",'not found')!='not found'): print(phonetic : "+'['+target["basic"]["phonetic"]+']') print('\n') for i in target["basic"]["explains"]: if (i): print(target["basic"]["explains"][j]) j=j+1 else: print(target["translation"])
相关文章推荐
- pgloader
- python学习03-数字
- 一个纯小白的安装python库的郁闷之旅
- Python 资源大全中文版
- python3 module中__init__.py的需要注意的地方
- Python开发轻量级爬虫
- wxPython学习笔记(二)
- python-scrapy-爬取图片笔记
- Wooyun最新确认漏洞爬虫V0.02
- python 中的split()函数和os.path.split()函数
- python 利用configparser创建配置文件
- python 面向对象(进阶篇)
- Python第三方库安装
- python 面向对象2
- python切片操作
- 利用Python对monkey日志分析
- python network packet sniffer
- python多线程编程
- python多线程编程
- Python学习笔记:类(class)