iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python requests post如何使用
  • 209
分享到

python requests post如何使用

2023-07-05 11:07:25 209人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

本篇内容主要讲解“python requests post如何使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python requests post如

本篇内容主要讲解“python requests post如何使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习Python requests post如何使用”吧!

    python模拟浏览器发送post请求

    import requests

    格式request.post

    request.post(url, data, JSON, kwargs) # post请求格式request.get(url, params, kwargs) # 对比get请求

    发送post请求 传参分为

    • 表单(x-www-fORM-urlencoded)

    • json(application/json)

    data参数支持字典格式和字符串格式,字典格式用json.dumps()方法把data转换为合法的json格式字符串 次方法需要导入json模块;

    import jsonjson.dumps(data) # data转换成json格式

    或者将data参数赋值给post方法的json参数,必须为合法json格式,否则没用,如果有布尔值要小写,不能有非Unicode字符。

    表单方式的post请求(x-www-form-urlencoded)

    import requestsurl = "https://editor.net/"data = {"key": "value"} # 字典 外层无引号resp = requests.post(url,data=data)print(resp.text)

    json类型的post请求

    import requestsurl = "Https://editor.net/"data = '{"key": "value"}' # 字符串格式 resp = requests.post(url, data=data)print(resp.text)

    使用字典格式填写参数,传递时转换为json格式

    (1)json.dumps()方法转换

    import requestsimport jsonurl = "https://editor.net/"data = {"key": "value"}resp = requests.post(url, data=json.dumps(data))print(resp.text)

    (2)将字典格式的data数据赋给post方法的json参数

    import requestsimport jsonurl = "https://editor.net/"data = {"key": "value"}resp = requests.post(url, json=data)print(resp.text)

    python requests post数据的几个问题的解决

    最近在用Requests做一个自动发送数据的小程序,使用的是Requests库,在使用过程中,对于post数据的编码有一些问题,查找很多资料,终于解决。

    post数据的urlencode问题

    我们一般post一个dict数据的时候,requests都会把这个dict里的数据进行urlencode,再进行发送。

    但我发现他用的urlencode默认是UTF-8编码,如果我的网站程序只支持gb2312的urlencode怎么办呢?

    可以引入urllib中的urllib.parse.urlencode进行编码。

    from urllib.parse import urlencodeimport requests session.post('http://www.bac-domm.com',   data=urlencode({'val':'中国人民'}, encoding='gb2312'),  headers = head_content)

    避免数据被urlencode的问题

    有时我们并不希望数据进行urlencode,怎么办?

    只要在post的data里拼接成字符串就可以了,当然在拼接的时候要注意字符串的编码问题,比如说含有中文时,就应该把编码设置为utf-8或gb2312

    vld = 'val:中国人民'session.post('http://www.bac-domm.com',   data=vld.encode('utf-8'),  headers = head_content)

    到此,相信大家对“python requests post如何使用”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

    --结束END--

    本文标题: python requests post如何使用

    本文链接: https://www.lsjlt.com/news/351551.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • python requests post如何使用
      本篇内容主要讲解“python requests post如何使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python requests post如...
      99+
      2023-07-05
    • python requests post
      环境: : python3后台:java触发环境 使用 requests  post提交数据时,报错如下:Java 异常: com.alibaba.fastjson.JSONException: syntax error, pos 1, j...
      99+
      2023-01-31
      python requests post
    • Python之requests如何使用
      本篇内容介绍了“Python之requests如何使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.文件上传我们知道requests可以...
      99+
      2023-07-06
    • python使用requests POST提交一个键多个值方式
      目录使用requests POST提交一个键多个值问题解决方法requests库的post请求4种类型参数1、application/x-www-form-urlencoded数据格...
      99+
      2024-04-02
    • Python爬虫Requests库如何使用
      本篇内容主要讲解“Python爬虫Requests库如何使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python爬虫Requests库如何使用”吧!1、安装 requests 库因为学习过...
      99+
      2023-07-06
    • python 如何使用requests下载文件
      目录使用requests下载文件1、获取token,或者session2、获取下载路径3、根据下载路径拼接下载url用requests.get下载文件不知道大家有没有遇到这样的问题使...
      99+
      2024-04-02
    • python如何使用requests下载文件
      这篇文章主要介绍了python如何使用requests下载文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。requests可以返回HTTP的meta信息。import&nb...
      99+
      2023-06-17
    • Python如何使用Requests请求网页
      本篇内容主要讲解“Python如何使用Requests请求网页”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python如何使用Requests请求网页”吧!Requests 继承了u...
      99+
      2023-07-05
    • python使用requests提交post请求并上传文件(multipart/form-data)
      目录 一、背景 二、请求接口上传文件         2.1、分析接口         2.2、python进行请求 三、总结 一、背景         也是前几天,有一个需求上传文件需要自动化。具体是上传到系统一个文件,并收到返...
      99+
      2023-09-04
      python 爬虫
    • Python网络爬虫requests库如何使用
      这篇文章主要讲解了“Python网络爬虫requests库如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python网络爬虫requests库如何使用”吧!1. 什么是网络爬虫简单来...
      99+
      2023-07-06
    • Python使用POST方法发送HTTP请求的15个示例(基于requests)
      以下是使用requests库调用HTTP接口进行POST请求的15个示例: 发送简单的POST请求: import requestspayload = { 'key1': 'value1', '...
      99+
      2023-09-01
      python http
    • Python中如何使用requests做接口测试
      这篇文章主要介绍了Python中如何使用requests做接口测试,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、介绍Requests是一个很实用的Python HTTP客...
      99+
      2023-06-15
    • python的requests库get和post参数怎么传递
      这篇文章主要介绍了python的requests库get和post参数怎么传递的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇python的requests库get和post参数...
      99+
      2024-04-02
    • Python之requests的使用(一)
      目录⭐️ requests的使用(一)🌟1.准备工作✨pip 安装✨验证安装🌟2.实例引入🌟3.get()请求✨基本实例🌟4.post()请求🌟5.响应🌟总结⭐️ requests的...
      99+
      2023-05-15
      Python requests的使用 requests使用 Python requests
    • python如何安装requests库
      python安装requests库的方法:1、打开运行窗口输入“cmd”进入命令行窗口;2、输入“pip install requests”命令来安装requests库;3、安装成功后,在python编辑器中输入“import reques...
      99+
      2024-04-02
    • Python之requests的使用(二)
      目录⭐️requests的使用(二)🌟1.文件上传🌟2.cookies🌟3.SSL证书验证 🌟4.代理设置🌟5.超时设置🌟总结⭐️requests的使用(二) 上一篇我们说...
      99+
      2023-05-15
      python requests使用 requests使用 python requests
    • python中Requests发送json格式的post请求方法
      目录前言1.普通string类型2.string内是字典的3.元组(嵌套列表或者)4.字典5.json6.传入非嵌套元组或列表7.以post(url,json=data)请求前言 问...
      99+
      2024-04-02
    • Python中requests库怎么使用
      这篇文章主要介绍了Python中requests库怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python中requests库怎么使用文章都会有所收获,下面我们一起来看看吧。一、requests库re...
      99+
      2023-06-30
    • Python接口自动化之浅析requests模块post请求
      在上一篇Python接口自动化测试系列文章:Python接口自动化之浅析requests模块get请求,介绍了requests模块、get请求及响应结果详解。接下来介绍request...
      99+
      2024-04-02
    • Apache如何使用POST数据
      这篇文章将为大家详细讲解有关Apache如何使用POST数据,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。测试环境WEB环境服务器,并部署好SHOP系统使用Xshell连接服务器开始测试login.ab ...
      99+
      2023-06-02
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作