python 에서 api 인터페이스 가 있 는 방법 을 호출 합 니 다.

python 을 처음 배 웠 습 니 다.며칠 동안 연 구 했 습 니 다.python 호출 api 인터페이스 프로그램 을 썼 습 니 다.
효 과 는 다음 그림 을 보십시오:
python 调用有道api接口
설명:코드 는 저 와 같은 초보 자 에 게 만 교 류 를 배 울 수 있 습 니 다.
api 신청 주소 가 있 습 니 다.
간단 한 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: send=title+basic_s+'
'+web_s+yd return send#.encode('GB18030') elif errorCode==20: return ' , , c(R□Q)ノ' 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 인 터 페 이 스 를 호출 하 는 방법 은 바로 작은 편집 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.여러분 께 참고 가 되 고 저희 도 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기