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

查看原文

上一篇下一篇

猜你喜欢

热点阅读