且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Python - Http Get Post请求

更新时间:2022-09-21 11:52:23

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,如需转载请自行联系原作者