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 인 터 페 이 스 를 호출 하 는 방법 은 바로 작은 편집 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.여러분 께 참고 가 되 고 저희 도 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.