最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
PYTHON3 REQUESTS模块GET和POST示例
时间:2015-11-09 编辑:简简单单 来源:一聚教程网
使用Python3的Requests模块用于模拟get和post请求非常简单强大,可以构造header头,传递各种类型参数,cookies,session等,模拟不同的请求,这里只演示一下最简单的get和post示例。
首先在PHP项目中写一个方法,可以通过http请求:
public function pyrequests()
{
$x = I('x');
$y = I('y');
$data = [
'aa'=>'aaaaaaaa',
'bb'=>'bbbbbbbb',
'hehe',
32,
'x'=>$x,
'y'=>$y,
];
echo json_encode($data);exit;
}
这是在TP框架下的写法,I表示获取get或post请求传的参数。访问网址比如是:http://www.xx.com/index/pyrequests
写一个py文件:
__author__ = 'tanteng'
import requests
def testrequests():
url = 'http://www.xxx.com/index/pyrequests'
params = {
'x':'xxxx',
'y':'yyyy'
}
re = requests.get(url,params)
return re
if __name__ == '__main__':
re = testrequests()
print(re.text)
运行这个py文件,得到结果是:
{"aa":"aaaaaaaa","bb":"bbbbbbbb","0":"hehe","1":32,"x":"xxxx","y":"yyyy"}
那说明通过Python3的requests模块发送get请求成功并得到了返回的数据。这里requests.get方法第一个参数表示请求的url,第二个参数表示传递的参数,还可以设置header头,cookies等等。requests.post方法使用类似,发送post请求
相关文章
- Python中requests.get用法示例 12-10
- file file_get_contents HTTP request failed 06-30
- request对象getParameter()方法 02-29
- PHP导出数据超时的优化建议解读 10-31
- PHP之mysql位运算解析 10-31
- Laravel实现登录跳转功能解析 10-31