Python的Requests库示例讲解

作者:FLy_鹏程万里 时间:2023-07-24 22:03:29 

安装

pip install requests

发送网络请求

import requests
r=requests.get('http://www.baidu.com')
r=requests.post('http://www.baidu.com')
r=requests.put('http://www.baidu.com')
r=requests.delete('http://www.baidu.com')
r=requests.head('http://www.baidu.com')
r=requests.options('http://www.baidu.com')

为URL传递参数

payload={'key1':'hello','key2':'world'}
r=requests.get('http://www.baidu.com',params=payload)
print(r.url)

Python的Requests库示例讲解

响应内容

r=requests.get('http://www.baidu.com')
print r.text

Python的Requests库示例讲解

二进制响应内容

r=requests.get('//www.baidu.com')
print r.content

Python的Requests库示例讲解

定制请求头

url='http://www.baidu.com'
headers={'Content-type':'images/jpeg'}
r=requests.get(url,headers=headers)

复杂的POST请求

payload={'key1':'value1','key2':'value2'}
r=requests.post('http://www.baidu.com',data=payload)

响应状态码

#响应状态码
r=requests.get('http://www.baidu.com')
print(r.status_code)

Python的Requests库示例讲解

响应头

#响应头
r.headers

Cookie

r=requests.get('http://www.baidu.com')
print(r.cookies)

Python的Requests库示例讲解

超时

requests.get('http://www.baidu.com',timeout=0.001)

错误与异常

遇到网络问题(如:DNS查询失败,拒绝链接等)时,request会抛出一个ConnectionError异常,遇到罕见的无效的HTTP响应时,Request则会抛出一个HTTPError异常,若请求超时,则抛出一个Timeout异常!

来源:https://blog.csdn.net/Fly_hps/article/details/79778615

标签:Python,模块,Requests库
0
投稿

猜你喜欢

  • Python中异常捕获与处理的方法总结

    2023-12-10 07:48:24
  • python中numpy数组与list相互转换实例方法

    2023-11-29 01:48:50
  • python按键按住不放持续响应的实例代码

    2021-12-30 16:42:54
  • 解决Django中多条件查询的问题

    2021-10-10 07:32:16
  • SQL Server误区30日谈 第11天 镜像在检测到故障后瞬间就能故障转移

    2024-01-22 13:13:00
  • python中pd.Series()函数的使用

    2023-10-04 08:28:05
  • opencv实现车牌识别

    2023-08-10 01:59:38
  • 经典mysql连接查询例题

    2024-01-14 17:32:29
  • Python urllib3软件包的使用说明

    2023-08-04 13:51:31
  • MySql获取某个字段存在于哪个表的sql语句

    2024-01-18 23:12:11
  • Windows Server 2003 服务器安全设置--防火墙篇

    2010-07-22 22:45:00
  • 详细讲解HTTP协议工作方式

    2022-01-08 11:55:59
  • Python完全识别验证码自动登录实例详解

    2023-12-17 03:58:14
  • 关于MySQL分区表的一个性能BUG

    2024-01-17 00:30:11
  • GOLang IO接口与工具使用方法讲解

    2024-04-30 10:05:15
  • python实现从一组颜色中找出与给定颜色最接近颜色的方法

    2023-04-23 01:48:44
  • numpy:找到指定元素的索引示例

    2022-05-18 22:29:37
  • setTimeout()与setInterval()方法区别介绍

    2024-04-22 13:24:09
  • MySQL多表查询的具体实例

    2024-01-22 00:13:20
  • 基于jupyter代码无法在pycharm中运行的解决方法

    2023-09-15 06:46:38
  • asp之家 网络编程 m.aspxhome.com