Python - Http Get Post请求

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请求和响应

本文转自chy710博客园博客,原文链接:http://www.cnblogs.com/chy710/archive/2013/02/19/2917273.html,如需转载请自行联系原作者
上一篇:算法基础:五大排序算法Python实战教程


下一篇:提高数据中心空调制冷效果的几个措施