python requests包的request()函数中的参数-params和data的区别介绍


Posted in Python onMay 05, 2020

如下所示:

import requests
 url='http://www.baidu.com'
#下面使用requests.request(method, url, **kwargs)
re=requests.request('GET',url)

python requests包的request()函数中的参数-params和data的区别介绍

经验证,可用。

我们试着传入一个字典,首先用params参数。

python requests包的request()函数中的参数-params和data的区别介绍

结果为:

python requests包的request()函数中的参数-params和data的区别介绍

亮点在url和args。

我们还用get方法,把dic这个字典传给data试试看。

python requests包的request()函数中的参数-params和data的区别介绍

亮点还是在args和url。惊喜地发现,dic这个字典没传进去。

这是因为:

python requests包的request()函数中的参数-params和data的区别介绍

params是用来发送查询字符串,而data是用来发送正文的。post方法和get方法的特性是:这两种参数post方法都可以用,get方法只能发查询字符串,不能发送正文。

接下来试试看post方法:

python requests包的request()函数中的参数-params和data的区别介绍

上面这是用data参数传字典的,亮点在form。

再试试用params参数传这个字典:

python requests包的request()函数中的参数-params和data的区别介绍

亮点在url和args。

补充知识:python_request_三个参数

requests.request(method,url,**kwargs)

method:请求方法,对应get/put/post/delete/head/patch/options

url: 模拟获取页面的url连接

**kwrags:控制访问的参数,共13个

kwargs(13个参数):

(一)params

params:字典或者字节序列,作为参数增加到url中

例子:

import requests
kv={“wd”:“你好”}#拼接的内容用字典储存
r=requests.request(“GET”,“http://www.baidu.com/s”,params=kv)
print(r.url)
print(r.text)

运行后拼接的效果:http://www.baidu.com/s?wd=你好

(二)data

data:字典、字节、或文件对象,作为request

例子:

import requests
kv={“key1”:“value1”,“key2”:“value2”}
r=requests.request(“POST”,“http://httpbin.org/post”,data=kv)
print(r.text)

运行结果:

{
“args”: {},
“data”: “”,
“files”: {},
“form”: {
“key1”: “value1”,
“key2”: “value2”
},
“headers”: {
“Accept”: “/”,
“Accept-Encoding”: “gzip, deflate”,
“Connection”: “close”,
“Content-Length”: “23”,
“Content-Type”: “application/x-www-form-urlencoded”,
“Host”: “httpbin.org”,
“User-Agent”: “python-requests/2.18.1”
},
“json”: null,
“origin”: “113.235.118.39”,
“url”: “http://httpbin.org/post”
}

(三)json

json:JSON格式的数据,作为request的内容

(四)header

header:字典,http定制头

例子:

import requests
hd={‘user-agent':“Chrome/10”}#改变浏览器模拟
r=requests.request(“post”,“http://www.baidu.com”,headers=hd

(五)cookies:

cookies:字典或CookieJar,request中的cookie

(六)auth

auth:元组,支持HTTP认证功能

(七)files:

files:字典类型,传输文件

(八)tiemout

timeout:设定时间

(九)proxies

proxies:字典类型,设定访问代理服务器,可以增加登录认证

以上这篇python requests包的request()函数中的参数-params和data的区别介绍就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python写的一个squid访问日志分析的小程序
Sep 17 Python
Python urllib、urllib2、httplib抓取网页代码实例
May 09 Python
详解python时间模块中的datetime模块
Jan 13 Python
Django 导出 Excel 代码的实例详解
Aug 11 Python
python清理子进程机制剖析
Nov 23 Python
Python机器学习库scikit-learn安装与基本使用教程
Jun 25 Python
python3中property使用方法详解
Apr 23 Python
python中pygame安装过程(超级详细)
Aug 04 Python
Python3 tkinter 实现文件读取及保存功能
Sep 12 Python
pygame实现俄罗斯方块游戏(基础篇1)
Oct 29 Python
Python面向对象封装操作案例详解
Dec 31 Python
Django数据结果集序列化并展示实现过程
Apr 22 Python
关于Python解包知识点总结
May 05 #Python
python 使用事件对象asyncio.Event来同步协程的操作
May 04 #Python
在python里使用await关键字来等另外一个协程的实例
May 04 #Python
python 异步async库的使用说明
May 04 #Python
Python插件机制实现详解
May 04 #Python
python3+selenium获取页面加载的所有静态资源文件链接操作
May 04 #Python
解决IDEA 的 plugins 搜不到任何的插件问题
May 04 #Python
You might like
phpwind中的数据库操作类
2007/01/02 PHP
ThinkPHP的MVC开发机制实例解析
2014/08/23 PHP
php实现当前页面点击下载文件的实例代码
2016/11/16 PHP
laravel框架中间件 except 和 only 的用法示例
2019/07/12 PHP
filemanage功能中用到的common.js
2007/04/08 Javascript
Javascript 错误处理的几种方法
2009/06/13 Javascript
Javascript 面向对象特性
2009/12/28 Javascript
JS+CSS制作DIV层可(最小化/拖拽/排序)功能实现代码
2013/02/25 Javascript
JavaScript中定义函数的三种方法
2015/03/12 Javascript
javascript实现下班倒计时效果的方法(可桌面通知)
2015/07/10 Javascript
AngularJS指令与指令之间的交互功能示例
2016/12/14 Javascript
jQuery实现菜单的显示和隐藏功能示例
2018/07/24 jQuery
微信小程序scroll-view横向滑动嵌套for循环的示例代码
2018/09/20 Javascript
Vue keepAlive 数据缓存工具实现返回上一个页面浏览的位置
2019/05/10 Javascript
ionic3双击返回退出应用的方法
2019/09/17 Javascript
python利用lxml读写xml格式的文件
2017/08/10 Python
python使用TensorFlow进行图像处理的方法
2018/02/28 Python
Tensorflow实现卷积神经网络的详细代码
2018/05/24 Python
python中sys.argv函数精简概括
2018/07/08 Python
详解Python是如何实现issubclass的
2019/07/24 Python
django写用户登录判定并跳转制定页面的实例
2019/08/21 Python
Python+Appium实现自动化清理微信僵尸好友的方法
2021/02/04 Python
基于html5绘制圆形多角图案
2016/04/21 HTML / CSS
HTML5仿微信聊天界面、微信朋友圈实例代码
2018/01/29 HTML / CSS
中国制造网:Made-in-China.com
2019/10/25 全球购物
简单租房协议书范本
2014/08/20 职场文书
交通事故委托书范本精选
2014/10/04 职场文书
房地产销售主管岗位职责
2015/02/13 职场文书
2015年高校就业工作总结
2015/05/04 职场文书
音乐之声观后感
2015/06/04 职场文书
婚礼迎宾词大全
2015/08/10 职场文书
五星级酒店宣传口号
2015/12/25 职场文书
礼仪培训心得体会
2016/01/22 职场文书
确保减税降费落地生根,用实实在在措施
2019/07/19 职场文书
《好妈妈胜过好老师》:每个孩子的优秀都是有源头的
2020/01/03 职场文书
Springboot集成kafka高级应用实战分享
2022/08/14 Java/Android