我第一次处理API。
名为:key的变量对应于身份验证密钥。
验证密钥实际上不是那个值。
我链接了以下网站。
这是公共机构发布的身份验证密钥。
你能告诉我我的代码是怎么回事吗?
from urllib2 import Request, urlopen
from urllib import urlencode, quote_plus
key='anzxIHbtJcwtftW%2BRdGwUw%3D%3D'
url = 'http://apis.data.go.kr/B551182/hospInfoService/getHospBasisList'
queryParams = '?' + urlencode({ quote_plus('ServiceKey') : key, quote_plus('ServiceKey') : '-', quote_plus('pageNo') : '1', quote_plus('numOfRows') : '10', quote_plus('sidoCd') : '110000', quote_plus('sgguCd') : '110019', quote_plus('emdongNm') : '신내동', quote_plus('yadmNm') : '서울의료원', quote_plus('zipCd') : '2010', quote_plus('clCd') : '11', quote_plus('dgsbjtCd') : '01', quote_plus('xPos') : '127.09854004628151', quote_plus('yPos') : '37.6132113197367', quote_plus('radius') : '3000' })
request = Request(url + queryParams)
request.get_method = lambda: 'GET'
response_body = urlopen(request).read().decode('utf8')
print(response_body)
我收到如下错误
SERVICE_KEY_IS_NOT_REGISTERED_ERROR