国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python 調用有道api接口的方法

2020-02-16 00:28:46
字體:
來源:轉載
供稿:網友

初學python ,研究了幾天,寫了一個python 調用 有道api接口程序

效果看下圖:

python 調用有道api接口

申明:代碼僅供和我一樣的初學者學習交流

有道api申請地址http://fanyi.youdao.com/openapi?path=data-mode

申請很簡單的 ps:審核不用花時間的,請勿濫用!!

#-*- coding: UTF-8 -*- import urllibimport urllib2import requests import jsonimport 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='『小風翻譯』/n/n'		yd='/n數據來源 有道'  #這句必須有,對有道提供免費的api接口表示感謝。		if errorCode==0:			query=res['query'] #分析翻譯 			translation=res['translation']			trans=u'原文:%s/n翻譯:%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/n---基本釋義---/n' % (query,phonetic)				for x in explains:					basic_s=basic_s+x+'/n'				basic_s=phone_s+basic_s  #基本釋義						web_s=' '				if 'web' in res:				web_s='---網絡釋義---/n'				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+'/n釋義:'+value+'/n'			if c==1:				send=title+trans_s+'/n/n'+web_s+yd				return send#.encode('GB18030')			else:				send=title+basic_s+'/n'+web_s+yd				return send#.encode('GB18030')		elif errorCode==20:			return '親,輸入的字數過長了,小風做不到啊ヽ(≧□≦)ノ'		elif errorCode==30:			return 'What? 翻譯失敗了,再試一次吧(⊙o⊙)'		else :			return '服務器異常,錯誤%i,請聯系QQ1849059316' % errorCode	else :		return '訪問出錯!請聯系QQ1849059316'print youdao('include')

注意:requests 庫必須先安裝

>>這里提供用ipi的方式安裝,這種方式簡單!另外的方式請移步百度,畢竟一抓一大把的東西沒必要寫了

方法:打開命令行 直接鍵入 pip install requests 然后就ok了 哈哈

以上這篇python 調用有道api接口的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 深圳市| 玛纳斯县| 安庆市| 盐城市| 嘉善县| 灵山县| 上思县| 资源县| 丹东市| 邵阳市| 苍梧县| 临潭县| 巩义市| 宜春市| 华容县| 南雄市| 金门县| 盐城市| 苍山县| 航空| 云南省| 晋中市| 宁乡县| 科尔| 读书| 平潭县| 从化市| 双城市| 温州市| 桑日县| 梁平县| 民县| 怀远县| 翁牛特旗| 工布江达县| 苍山县| 丹棱县| 得荣县| 呼图壁县| 广平县| 广灵县|