python2.7 发送GET或POST请求
2018-08-19 本文已影响33人
魔思科技
一、GET
1.使用urllib2
import urllib2
url = 'http://www.baidu.com'
rq = urllib2.Request(url)
rs = urllib2.urlopen(rq).read()
print rs
2.使用urllib + urllib2
import urllib
import urllib2
url = 'http://www.baidu.com/s'
par = {'wd':'word'}
data = urllib.urlencode(par)
rq = urllib2.Request(url + '?' + data)
rs = urllib2.urlopen(rq).read()
print rs
3.构建浏览器
import urllib2
url = 'http://www.baidu.com'
opener = urllib2.build_opener()
rs = opener.open(url).read()
print rs
二、POST
import urllib
import urllib2
url = 'http://www.baidu.com/s'
par = {'wd':'word'}
opener = urllib2.build_opener()
data = urllib.urlencode(par)
rs = opener.open(url,data).read()
print rs
想要获取更多干货解读或留有疑问,欢迎百度搜索【魔思工作室】或者关注、私信我们。
魔思工作室官网:mos01.com