IT개발/Python(파이썬)2010. 8. 30. 13:48

CGI(PHP, ASP) 프로그램의 경우 파라미터를 요청하게 되는데, 이 파라미터 변환을 위한 함수가 urlencode이다.

1. GET 형식으로 CGI 호출하기
import urllib
params = urllib.urlencode({'name':'kang', 'addr':'daejeon', 'age':30})
f = urllib.urlopen("http://www.python.org/cgi-bin/query?%s" % params)                     # GET 방식으로 요청
print f.read()


2. POST 형식으로 CGI 호출하기
import urllib
params = urllib.urlencode({'name':'kang', 'addr':'daejeon', 'age':30})
f = urllib.urlopen("http://www.python.org/cgi-bin/query",params)                     # POST 방식으로 요청
print f.read()


Posted by 시티락