没有合适的资源?快使用搜索试试~ 我知道了~
首页python 调用有道api接口的方法
初学python ,研究了几天,写了一个python 调用 有道api接口程序 效果看下图: 申明:代码仅供和我一样的初学者学习交流 有道api申请地址http://fanyi.youdao.com/openapi?path=data-mode 申请很简单的 ps:审核不用花时间的,请勿滥用!! #-*- coding: UTF-8 -*- import urllib import urllib2 import requests import json import sys reload(sys) sys.setdefaultencoding("utf-8") #print(sys.get
资源详情
资源评论
资源推荐

python 调用有道调用有道api接口的方法接口的方法
初学python ,研究了几天,写了一个python 调用 有道api接口程序
效果看下图:效果看下图:
申明:代码仅供和我一样的初学者学习交流
有道api申请地址http://fanyi.youdao.com/openapi?path=data-mode
申请很简单的 ps:审核不用花时间的,请勿滥用!!
#-*- coding: UTF-8 -*-
import urllib
import urllib2
import requests
import json
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
#print(sys.getdefaultencoding())
def youdao(text,c=1): #c 1 翻译 2查词
#textx=text.decode('gbk').encode('utf-8') #将gbk编码转utf-8 编码 有道api要求传入 utf-8 编码
from urllib import quote
#t=quote(textx)
t=quote(text)
url="接口" #这个链接自己申请哈
r = requests.get(url)
if r.status_code==200:
res=json.loads(r.text,encoding='utf-8')
errorCode=res['errorCode'] title='『小风翻译』'
yd='数据来源 有道' #这句必须有,对有道提供免费的api接口表示感谢。
if errorCode==0:
query=res['query'] #分析翻译
translation=res['translation'] trans=u'原文:%s翻译:%s' % (query,translation[0])
trans_s=trans#.encode('GB18030')
basic_s=''
if 'basic' in res: #分析有基础释义部分
phonetic=res['basic']['phonetic'] explains=res['basic']['explains'] phone_s=u'%s %s---基本释义---' % (query,phonetic)
for x in explains:
basic_s=basic_s+x+''
basic_s=phone_s+basic_s #基本释义
web_s=' '
if 'web' in res:
web_s='---网络释义---'
web=res['web'] for x in web:
web_k=x['key'] web_v=x['value'] value=''
for v in web_v:
value=value+v+'; '
web_s=web_s+'√ '+web_k+'释义:'+value+''
if c==1:
send=title+trans_s+''+web_s+yd
return send#.encode('GB18030')
else:

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0