位置: 编程技术 - 正文

Python中第三方库Requests库的高级用法详解(python第三方库文档怎么看)

编辑:rootadmin

推荐整理分享Python中第三方库Requests库的高级用法详解(python第三方库文档怎么看),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python第三方库在哪下载,python第三方库文档,python中第三方库需要单独安装吗,python中第三方库引用方法,python中第三方库引用方法,python中第三方库有哪些,python中第三方库用于科学计算,python中第三方库的安装方法,内容如对您有帮助,希望把文章链接给更多的朋友!

一、Requests库的安装

利用 pip 安装,如果你安装了pip包(一款Python包管理工具,不知道可以百度哟),或者集成环境,比如Python(x,y)或者anaconda的话,就可以直接使用pip安装Python的库。

安装完成之后,下面来看一下基本的方法:

下面看一个小栗子:

二、http基本请求

requests库提供了http所有的基本请求方式。例如:

基本GET请求

如果想请求JSON文件,可以利用 json() 方法解析,例如自己写一个JSON文件命名为a.json,内容如下:

如果想获取来自服务器的原始套接字响应,可以取得 r.raw 。 不过需要在初始请求中设置 stream=True 。

这样就获取了网页原始套接字内容。

如果想添加 headers,可以传 headers 参数:

三、基本POST请求

对于 POST 请求来说,我们一般需要为它增加一些参数。那么最基本的传参方法可以利用 data 这个参数。

可以看到参数传成功了,然后服务器返回了我们传的数据。

有时候我们需要传送的信息不是表单形式的,需要我们传JSON格式的数据过去,所以我们可以用 json.dumps() 方法把表单数据序列化。

通过上述方法,我们可以POST JSON格式的数据

Python中第三方库Requests库的高级用法详解(python第三方库文档怎么看)

如果想要上传文件,那么直接用 file 参数即可:

这样我们便成功完成了一个文件的上传。

requests 是支持流式上传的,这允许你发送大的数据流或文件而无需先把它们读入内存。要使用流式上传,仅需为你的请求体提供一个类文件对象即可,非常方便:

四、Cookies

如果一个响应中包含了cookie,那么我们可以利用 cookies 变量来拿到:

以上程序仅是样例,可以用 cookies 变量来得到站点的 cookies

另外可以利用 cookies 变量来向服务器发送 cookies 信息:

五、超时配置

可以利用 timeout 变量来配置最大请求时间

注:timeout 仅对连接过程有效,与响应体的下载无关。

也就是说,这个时间只限制请求的时间。即使返回的 response 包含很大内容,下载需要一定时间。

六、会话对象

在以上的请求中,每次请求其实都相当于发起了一个新的请求。也就是相当于我们每个请求都用了不同的浏览器单独打开的效果。也就是它并不是指的一个会话,即使请求的是同一个网址。比如:

很明显,这不在一个会话中,无法获取 cookies,那么在一些站点中,我们需要保持一个持久的会话怎么办呢?就像用一个浏览器逛淘宝一样,在不同的选项卡之间跳转,这样其实就是建立了一个长久会话。

解决方案如下:

发现可以成功获取到 cookies 了,这就是建立一个会话到作用。

那么既然会话是一个全局的变量,那么我们肯定可以用来全局的配置了。

如果get方法传的headers 同样也是 x-test 呢?

如果不想要全局配置中的一个变量了呢?很简单,设置为 None 即可。

标签: python第三方库文档怎么看

本文链接地址:https://www.jiuchutong.com/biancheng/378669.html 转载请保留说明!

上一篇:python 获取网页编码方式实现代码(python 获取网页上文件地址)

下一篇:Python中模块string.py详解(Python中模块和包的区别)

  • 所得税汇算资产总额怎么算
  • 企业所得税的征收对象是什么
  • 公司卫生纸是自己带还是公司买
  • 劳务公司在异地做项目需要提供当地完税证明
  • 软件企业认定流程
  • 12月工资1月发个税怎么算
  • 其他应收款有哪些情况
  • 公章未备案是否不合法
  • 公司买大米怎么做账
  • 小规模纳税人代理记账一般多少钱
  • 临时员工和正式员工区别
  • 固定资产账面价值公式
  • 我国流转税的税种组成为
  • 失业养老保险如何办理
  • 建筑业发票可以在备注里加备注么
  • 合伙企业的投资者李某以企业资金
  • 空调安装企业能申请工程发票吗?
  • 收到的发票开票人是管理员,这样可以吗?
  • 跨区域预缴企业所得税
  • 季度保税企业所得税申报的逾期申报怎么办?
  • 外币业务汇兑损益根据业务划分为
  • 一式三联的收据哪一联要盖财务章
  • win10内存完整性不兼容的驱动程序
  • 注册的注释
  • 100%控股有什么风险
  • 会计档案的保管期限是从什么算起
  • php实用的案例
  • 鸿蒙系统2.0怎么升级3.0
  • 预计负债内容
  • 农产品收购发票使用范围
  • 银行复利息合法吗?
  • 三防手机厂商
  • 支付境外培训费要交税吗
  • 甲产品生产耗用a材料10000千克,单位成本
  • php in
  • 营改增通俗
  • reactjs路由跳转
  • php怎么设置图片的大小
  • 未注销的坏账可以处理吗
  • 使用ajax实现页面分页
  • nbtstat命令
  • python中sample函数怎么用
  • div不规则排版
  • 货款分批付的会计分录
  • 坏账核销会计处理
  • 给天猫开的服务怎么关闭
  • 调账的基本方法及要点都有哪些?
  • 财务制度设置
  • 施工企业预估成本怎么算
  • 政府补助计入哪个会计科目
  • 实收资本减少的要交什么税
  • 负数发票作废后对原发票有影响吗
  • 收到投资款如何申报印花税
  • 在建工程的人工费进行了全员申报后,清算时怎么处理?
  • 客户购买商品的三要素
  • 邮局的定额发票能报销吗
  • 公司员工支出
  • 营业外支出会影响所有者权益吗
  • 会务费入哪个科目
  • mysql在数据分析中的作用
  • mysql修改允许远程连接
  • mysql5717安装及配置超详细教程
  • 深度Win7 64位系统默认输入法图标如何个性化设置
  • shell多进程并行返回值
  • win7网卡驱动怎么卸载
  • linux系统监控软件
  • win8补丁官网
  • windows8怎么设置开机密码
  • win1010586升级到最新
  • jquery 插件编写
  • windbg调试驱动
  • jquery中什么方法用于模拟光标悬停事件
  • python如何获取
  • 四川国家税务局官网
  • 税务综合办公系统操作手册
  • 云阅卷平台登录入口云南省
  • 开发商代收代缴电费能开发票吗
  • 惠州市房产交易税费征收标准
  • 国家税务总局两江新区税务局
  • 即使我单位是免税单位,签订合同时,也需要贴
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设