python3+requests:get/post请求
1.get请求
(1)没有请求参数类型
1 response = requests.get(url='') 2 print(response.text)
(2)有请求参数的类型(键值对形式表示参数)
1 response = requests.get(url='',params={'key1':'value1','key2':'value2'}) 2 print(response.text)
(3)有请求头(键值对形式表示请求头)
1 response = requests.get(url='',headers={'key1':'value1'}) 2 print(response.text)
2.post请求
(1)请求正文是application/x-www-form-urlencoded
1 requests.post(url='',data={'key1':'value1','key2':'value2'},headers={'Content-Type':'application/x-www-form-urlencoded'})
(2)请求正文是multipart/form-data
1 requests.post(url='',data={'key1':'value1','key2':'value2'},headers={'Content-Type':'multipart/form-data'})
(3)请求正文是raw
传入xml格式文本
1 requests.post(url='',data='<?xml ?>',headers={'Content-Type':'text/xml'})
传入json格式文本
1 requests.post(url='',data=json.dumps({'key1':'value1','key2':'value2'}),headers={'Content-Type':'application/json'})
或者
1 requests.post(url='',json={{'key1':'value1','key2':'value2'}},headers={'Content-Type':'application/json'})
(4)请求正文是binary
1 requests.post(url='',files={'file':open('test.xls','rb')},headers={'Content-Type':'binary'})
转载请注明出处:https://www.cnblogs.com/shapeL/p/9037035.html
python3+requests:get/post请求相关推荐
- mitmdump脚本中使用requests模块发送请求
本文仅供学习交流使用,如侵立删! 环境 win10.Windows Server 2008 R2 python3.9 mitmdump4.0 mitmdump脚本中使用requests模块发送请求 m ...
- Python3 + requests + unittest接口测试
文章转自 :https://www.jianshu.com/p/75e52b32c76f Python3 + requests + unittest接口测试 12018.09.10 17:23:48字 ...
- python3 requests 实现12306购票登录模块
12306登录模块分析 第一次写文章,记录一下学习的内容.今天先记录登录模块的分析和实现. 在博客上看见一些大佬用的是splinter webdriver写的12306购票过程. 由于我之前学习了一 ...
- requests(二): json请求中固定键名顺序消除键和值之间的空格
继上一篇requests发送json请求的文章后,实际工作中遇到了以下2种情况. 1:服务端要求json字符串,键名的顺序固定 2.服务端对于接收到的json数据中,若key和value之间有空格, ...
- requests发送http请求
requests发送http请求 发送请求:(数据获取.乱码解决) import requests response = requests.get('http://www.baidu.com') # ...
- python post请求实例_Python使用requests发送POST请求实例代码
本文研究的主要是Python使用requests发送POST请求的相关内容,具体介绍如下. 一个http请求包括三个部分,为别为请求行,请求报头,消息主体,类似以下这样: 请求行 请求报头 消息主体 ...
- python requests session post_requests.session()发送请求 和使用requests直接发送请求的区别...
requests.session()发送请求 和使用requests直接发送请求的区别 一.Session 在requests里,session对象是一个非常常用的对象,这个对象代表一次用户会话:从客 ...
- requests中get请求没有referer得不到数据
requests中get请求没有referer得不到数据 欢迎使用Markdown编辑器 欢迎使用Markdown编辑器 今天在进行爬虫实践的过程中,遇到了一个问题,我使用带参数的get请求对历史基金 ...
- python3发起一个http请求
python3发起一个http请求例子: import json from urllib import parse,requestdef getOpenRoomList():textmod = {'u ...
- requests发送post请求的一些疑点
requests发送post请求的一些疑点 前言 在Python爬虫中,使用requests发送请求,访问指定网站,是常见的做法.一般是发送GET请求或者POST请求,对于GET请求没有什么好说的,而 ...
最新文章
- Android Scroller 使用详解
- Silverlight撤消重做功能的实现。
- php数据结构课程---2、链表(php中 是如何实现单链表的(也就是php中如何实现对象引用的))...
- [分享]Windows Phone 7 For Dummies
- 【转】伪静态URLRewrite学习笔记
- 手机号码归属地及运营商查询
- Throwable 结构图
- CNG 关于 Key 相关的操作
- openlayers属性数据mysql_OpenLayers学习笔记8——使用servlet从mysql获取数据并标注
- C++ 中的动态库和静态库(Windows)
- java线程从没入门就放弃
- 论文笔记二 Positive, Negative and Neutral: Modeling Implicit Feedback inSession-based News Recommendatio。
- 网站建设凸显效果的配色原则
- PDM,读《长尾理论》
- jQuery带缩略图轮播效果图片切换带缩略图
- Junit新语法assertThat
- 版本不兼容 请检查计算机的系统,解决安装系统提示此文件的版本与正在运行的windows版本不兼容...
- [经验]HP小机一次无故当机的经历总结
- 2021芯片验证秋招小结
- 如何用c语言让电脑发声,用C语言发声
热门文章
- maven引入hadoop_Maven引入hadoop依赖包出错解决办法
- python四舍五入round_四舍五入就用round( )?Python四舍五入的正确打开方式!
- r语言mvstats包_R语言交互式可视化包CanvasXpress
- find_all 返回空 python_python小课堂23 - 正则表达式(一)
- Storm配置文件中主要参数配置说明
- 一台电脑上同启动两个Tomcat的方式,windows/Linux配置。
- 关于js校验,检验常见的比如:电话,数字,邮箱,手机号等等
- 2线程原语:pthread_create(),pthread_self(),pthread_exit(),pthread_join(),pthread_cancel(),pthread_detach(
- Code Review工具Jupiter介绍
- Mondrian 3.14.0 服务配置说明(限功能使用验证)