Pages

9/25/2013

python-Rest call(urllib)

프로그래밍을 하다보면 rest call을 해야 할때가 종종 있다....별로없나?;;콜록 ㅎ python은 rest call도 상당히 편하다~ 다른 언어들도 편하지만....음 파이썬도 편하다^^ 정말 짧은 코드로 rest call을 효과적으로 할 수 있다.

언제나 그렇듯 필요한 라이브러리는 항상 훌륭한 분들이 만들어 놓으셨다^^ urllib를 사용하면 쉽게 rest call을 처리 할 수 있다.
http://docs.python.org/2/library/urllib.html document도 참 친절하다^^

모듈을 인스톨하거나 다운 받을 필요없다 바로 사용 할 수 있다. 우와~

# lib import
import json, urllib2, urllib

# target url
BASE_URL = 'http://apis.daum.net/local/geo/addr2coord'

# 사용할 api key
apikeys = [
 'DAUM_LOCAL_DEMO_APIKEY'
]

# 파라미터들
params = {
 'apikey' : apikeys[count%4],
 'q' : '성남시 분당구 율동 300-2',
 'output' : 'json'
}
# urlencode 후 rest call
req = urllib2.urlopen(BASE_URL, urllib.urlencode(params)).read()

# json data
jsonData = json.loads(req)

끝 너무 간단하다~^^ 간단해도 쓸려고 하면 기억 나지않는다..콜록... 끝

2 개의 댓글: