【python学习】基础篇-常用第三方库-requests库:用于发送各种类型的HTTP请求

news/2025/2/19 12:14:14/

在Python中,requests库是一个常用的HTTP请求库,用于发送各种类型的HTTP请求。
以下是一些基本的用法:
更多高级功能可以参考官方文档:https://docs.python-requests.org/

  1. 发送GET请求
response = requests.get('https://www.example.com')
print(response.text)
  1. 发送POST请求
data = {'key': 'value'}
response = requests.post('https://www.example.com', data=data)
print(response.text)
  1. 发送带参数的GET请求
params = {'key1': 'value1', 'key2': 'value2'}
response = requests.get('https://www.example.com', params=params)
print(response.url)
print(response.text)
  1. 获取响应状态码和响应头
response = requests.get('https://www.example.com')
print(response.status_code)
print(response.headers)
  1. 处理JSON数据
response = requests.get('https://api.github.com/users/octocat')
json_data = response.json()
print(json_data['login'])
  1. 超时设置
response = requests.get('https://www.example.com', timeout=5)
print(response.text)

http://www.ppmy.cn/news/1233279.html

相关文章

软件质量保护与测试(第2版)学习总结第十三章 集成测试

很多人都认为微软是一家软件开发公司,事实上我们是一家软件测试公司。 ---比尔盖茨 集成测试是在单元测试的基础上将多个模块组合在一起进行测试的过程。 13.1.1 区别 单元测试主要关注模块内部,系统测试则是在用户的角度来评价系统&#xff…

三点的最近距离

题目描述 题目中会给你三个整数 a,b,c,表示三个点在数轴上所处的位置。对于每一个点,你最多可以移动一次,也可以选择不移动,现在请你编写代码计算,移动后三个点的最小的距离和为多少? 输入输出格式 输入格式 一行三…

材料电磁参数综合测试解决方案-材料电磁参数测试系统 (100MHz-500GHz)

材料电磁参数测试系统 100MHz-500GHz 材料电磁参数测试系统测试频率范围覆盖100MHz~500GHz,可实现材料复介电常数、复磁导率等参数测试。系统由矢量网络分析仪、测试夹具、系统软件等组成,根据用户不同频率、材料类型的测试需求&#xff…

原来 TinyVue 组件库跨框架(Vue2、Vue3、React、Solid)是这样实现的?

本文由 TinyVue 组件库核心成员郑志超分享,首先分享了实现跨框架组件库的必要性,同时通过演示Demo和实际操作向我们介绍了如何实现一个跨框架的组件库。 前言 前端组件库跨框架是什么? 前端组件库跨框架是指在不同的前端框架(如…

Socket通信之网络协议基本原理

一台机器将自己想要表达的内容,按照某种约定好的格式发送出去,当另外一台机器收到这些信息后,也能够按照约定好的格式解析出来,从而准确、可靠地获得发送方想要表达的内容。这种约定好的格式就是网络协议(Networking P…

一个月B站涨粉200万,品牌号不可错过的吸粉秘籍

越来越多品牌为了持续在B站营销而创建品牌官方账号,发布原创作品融入B站UP主中,吸引B站用户塑造品牌形象,提高品牌传播度、品牌声量。 据飞瓜数据(B站版)统计,B站有着超过2万个品牌号,本篇文章…

连线星图:全面了解星图地球数据云!

我们在今年的双11专场直播中,有幸邀请到了星图地球的嘉宾与我们连线,为大家作了一场精彩的分享。 这里,首先感谢星图地球对水经注的大力支持! 现在,我们将嘉宾分享的内容进行简单整理,并以图文的方式与大家…