urllib
GET
f=urllib.urlopen("http://m.cnblogs.com/") s=f.read() print s
帶參數
params = urllib.urlencode({'id': 8, 'name': 'jack', 'age': 25}) f = urllib.urlopen("http://localhost:18797/MailClient/test.aspx?%s" % params) print f.read()
POST
params = urllib.urlencode({'id': 8, 'name': 'jack', 'age': 25}) f = urllib.urlopen("http://localhost:18797/MailClient/test.aspx",params) print f.read()
函數原型
urllib.urlopen(url[, data[, proxies]])
urllib2
可以詳細的定義header參數
httplib
最底層更靈活更強大的http請求和響應