欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python 調(diào)用有道api接口的方法

 更新時(shí)間:2019年01月03日 09:56:07   作者:路人暴脾氣  
今天小編就為大家分享一篇python 調(diào)用有道api接口的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

初學(xué)python ,研究了幾天,寫了一個(gè)python 調(diào)用 有道api接口程序

效果看下圖:

python 調(diào)用有道api接口

申明:代碼僅供和我一樣的初學(xué)者學(xué)習(xí)交流

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

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

#-*- 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編碼轉(zhuǎn)utf-8 編碼  有道api要求傳入 utf-8 編碼	
	from urllib import quote
	#t=quote(textx)
	t=quote(text)
	url="接口" #這個(gè)鏈接自己申請哈
	r = requests.get(url)
	if r.status_code==200:
		res=json.loads(r.text,encoding='utf-8')
		errorCode=res['errorCode']
		title='『小風(fēng)翻譯』\n\n'
		yd='\n數(shù)據(jù)來源 有道'  #這句必須有,對有道提供免費(fèi)的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:  #分析有基礎(chǔ)釋義部分
				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='---網(wǎng)絡(luò)釋義---\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 '親,輸入的字?jǐn)?shù)過長了,小風(fēng)做不到啊ヽ(≧□≦)ノ'
		elif errorCode==30:
			return 'What? 翻譯失敗了,再試一次吧(⊙o⊙)'
		else :
			return '服務(wù)器異常,錯(cuò)誤%i,請聯(lián)系QQ1849059316' % errorCode
	else :
		return '訪問出錯(cuò)!請聯(lián)系QQ1849059316'
print youdao('include')

注意:requests 庫必須先安裝

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

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

以上這篇python 調(diào)用有道api接口的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python Requests爬蟲之求取關(guān)鍵詞頁面詳解

    Python Requests爬蟲之求取關(guān)鍵詞頁面詳解

    這篇文章主要為大家詳細(xì)介紹了Python Requests爬蟲之求取關(guān)鍵詞頁面,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • Python中Jieba進(jìn)行詞頻統(tǒng)計(jì)與關(guān)鍵詞提取

    Python中Jieba進(jìn)行詞頻統(tǒng)計(jì)與關(guān)鍵詞提取

    本文主要介紹了Python中Jieba進(jìn)行詞頻統(tǒng)計(jì)與關(guān)鍵詞提取,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • django channels使用和配置及實(shí)現(xiàn)群聊

    django channels使用和配置及實(shí)現(xiàn)群聊

    本文主要介紹了django channels使用和配置及實(shí)現(xiàn)群聊,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • Python?add()集合中添加元素的實(shí)現(xiàn)

    Python?add()集合中添加元素的實(shí)現(xiàn)

    本文主要介紹了Python?add()集合中添加元素的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • python實(shí)現(xiàn)將讀入的多維list轉(zhuǎn)為一維list的方法

    python實(shí)現(xiàn)將讀入的多維list轉(zhuǎn)為一維list的方法

    今天小編就為大家分享一篇python實(shí)現(xiàn)將讀入的多維list轉(zhuǎn)為一維list的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • 解決Django Static內(nèi)容不能加載顯示的問題

    解決Django Static內(nèi)容不能加載顯示的問題

    今天小編就為大家分享一篇解決Django Static內(nèi)容不能加載顯示的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python中利用函數(shù)裝飾器實(shí)現(xiàn)備忘功能

    Python中利用函數(shù)裝飾器實(shí)現(xiàn)備忘功能

    這篇文章主要介紹了Python中利用函數(shù)裝飾器實(shí)現(xiàn)備忘功能,同時(shí)還降到了利用裝飾器來檢查函數(shù)的遞歸、確保參數(shù)傳遞的正確,需要的朋友可以參考下
    2015-03-03
  • python interpret庫訓(xùn)練模型助力機(jī)器學(xué)習(xí)

    python interpret庫訓(xùn)練模型助力機(jī)器學(xué)習(xí)

    這篇文章主要為大家介紹了python interpret庫訓(xùn)練模型功能特性,為你的機(jī)器學(xué)習(xí)提供便捷的路徑,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • 使用python itchat包爬取微信好友頭像形成矩形頭像集的方法

    使用python itchat包爬取微信好友頭像形成矩形頭像集的方法

    今天小編就為大家分享一篇使用python itchat包爬取微信好友頭像形成矩形頭像集的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Python import自己的模塊報(bào)錯(cuò)問題及解決

    Python import自己的模塊報(bào)錯(cuò)問題及解決

    這篇文章主要介紹了Python import自己的模塊報(bào)錯(cuò)問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02

最新評(píng)論