Python - Http Get Post请求
import urllib
1. 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()
2. 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]])
import urllib2
可以详细的定义header参数
import httplib
最底层更灵活更强大的http请求和响应