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请求相关推荐

  1. mitmdump脚本中使用requests模块发送请求

    本文仅供学习交流使用,如侵立删! 环境 win10.Windows Server 2008 R2 python3.9 mitmdump4.0 mitmdump脚本中使用requests模块发送请求 m ...

  2. Python3 + requests + unittest接口测试

    文章转自 :https://www.jianshu.com/p/75e52b32c76f Python3 + requests + unittest接口测试 12018.09.10 17:23:48字 ...

  3. python3 requests 实现12306购票登录模块

    12306登录模块分析 第一次写文章,记录一下学习的内容.今天先记录登录模块的分析和实现. 在博客上看见一些大佬用的是splinter  webdriver写的12306购票过程. 由于我之前学习了一 ...

  4. requests(二): json请求中固定键名顺序消除键和值之间的空格

    继上一篇requests发送json请求的文章后,实际工作中遇到了以下2种情况. 1:服务端要求json字符串,键名的顺序固定  2.服务端对于接收到的json数据中,若key和value之间有空格, ...

  5. requests发送http请求

    requests发送http请求 发送请求:(数据获取.乱码解决) import requests response = requests.get('http://www.baidu.com') # ...

  6. python post请求实例_Python使用requests发送POST请求实例代码

    本文研究的主要是Python使用requests发送POST请求的相关内容,具体介绍如下. 一个http请求包括三个部分,为别为请求行,请求报头,消息主体,类似以下这样: 请求行 请求报头 消息主体 ...

  7. python requests session post_requests.session()发送请求 和使用requests直接发送请求的区别...

    requests.session()发送请求 和使用requests直接发送请求的区别 一.Session 在requests里,session对象是一个非常常用的对象,这个对象代表一次用户会话:从客 ...

  8. requests中get请求没有referer得不到数据

    requests中get请求没有referer得不到数据 欢迎使用Markdown编辑器 欢迎使用Markdown编辑器 今天在进行爬虫实践的过程中,遇到了一个问题,我使用带参数的get请求对历史基金 ...

  9. python3发起一个http请求

    python3发起一个http请求例子: import json from urllib import parse,requestdef getOpenRoomList():textmod = {'u ...

  10. requests发送post请求的一些疑点

    requests发送post请求的一些疑点 前言 在Python爬虫中,使用requests发送请求,访问指定网站,是常见的做法.一般是发送GET请求或者POST请求,对于GET请求没有什么好说的,而 ...

最新文章

  1. Android Scroller 使用详解
  2. Silverlight撤消重做功能的实现。
  3. php数据结构课程---2、链表(php中 是如何实现单链表的(也就是php中如何实现对象引用的))...
  4. [分享]Windows Phone 7 For Dummies
  5. 【转】伪静态URLRewrite学习笔记
  6. 手机号码归属地及运营商查询
  7. Throwable 结构图
  8. CNG 关于 Key 相关的操作
  9. openlayers属性数据mysql_OpenLayers学习笔记8——使用servlet从mysql获取数据并标注
  10. C++ 中的动态库和静态库(Windows)
  11. java线程从没入门就放弃
  12. 论文笔记二 Positive, Negative and Neutral: Modeling Implicit Feedback inSession-based News Recommendatio。
  13. 网站建设凸显效果的配色原则
  14. PDM,读《长尾理论》
  15. jQuery带缩略图轮播效果图片切换带缩略图
  16. Junit新语法assertThat
  17. 版本不兼容 请检查计算机的系统,解决安装系统提示此文件的版本与正在运行的windows版本不兼容...
  18. [经验]HP小机一次无故当机的经历总结
  19. 2021芯片验证秋招小结
  20. 如何用c语言让电脑发声,用C语言发声

热门文章

  1. maven引入hadoop_Maven引入hadoop依赖包出错解决办法
  2. python四舍五入round_四舍五入就用round( )?Python四舍五入的正确打开方式!
  3. r语言mvstats包_R语言交互式可视化包CanvasXpress
  4. find_all 返回空 python_python小课堂23 - 正则表达式(一)
  5. Storm配置文件中主要参数配置说明
  6. 一台电脑上同启动两个Tomcat的方式,windows/Linux配置。
  7. 关于js校验,检验常见的比如:电话,数字,邮箱,手机号等等
  8. 2线程原语:pthread_create(),pthread_self(),pthread_exit(),pthread_join(),pthread_cancel(),pthread_detach(
  9. Code Review工具Jupiter介绍
  10. Mondrian 3.14.0 服务配置说明(限功能使用验证)