当前位置:首页 > 编程开发 > Python > 正文内容

Python requests库中几个常用方法的使用示例

Codefans1年前 (2023-04-20)Python514

GET请求

GET请求是requests库中最常用的请求方法,它用于获取指定URL的资源。以下是一个GET请求的示例:

import requests
url = 'https://www.baidu.com'
response = requests.get(url)
print(response.text)  # 打印响应内容
print(response.status_code)  # 打印状态码
print(response.headers)  # 打印响应头

POST请求

POST请求用于向指定url提交数据,同样是requests库中常用的请求方法之一。以下是一个POST请求的示例:

import requests
url = 'https://httpbin.org/post'
data = {'username': 'admin', 'password': '123456'}
response = requests.post(url, data=data)
print(response.text)  # 打印响应内容
print(response.status_code)  # 打印状态码
print(response.headers)  # 打印响应头

文件上传

上传文件是一个常见的应用场景。可以使用requests库中的post方法结合files参数来实现文件上传。以下是一个文件上传的示例:

import requests
url = 'https://httpbin.org/post'
files = {'file': open('file.txt', 'rb')}
response = requests.post(url, files=files)
print(response.text)  # 打印响应内容
print(response.status_code)  # 打印状态码
print(response.headers)  # 打印响应头

设置请求头

设置请求头是常用的方法之一,可以通过headers参数来实现。以下是一个设置请求头的示例:

import requests
url = 'https://www.baidu.com'
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36'}
response = requests.get(url, headers=headers)
print(response.text)  # 打印响应内容
print(response.status_code)  # 打印状态码
print(response.headers)  # 打印响应头

设置超时时间

设置超时时间是为了防止请求过程中等待时间过长而导致程序阻塞,可以通过timeout参数来设置超时时间。以下是一个设置超时时间的示例:

import requests
url = 'https://www.baidu.com'
response = requests.get(url, timeout=5)
print(response.text)  # 打印响应内容
print(response.status_code)  # 打印状态码
print(response.headers)  # 打印响应头

以上是Python requests库中几个常用方法的使用示例,实际应用中还可根据需要使用其他方法。


扫描二维码推送至手机访问。

版权声明:本文由图慧网发布,如需转载请注明出处。

本文链接:http://www.tuh8.com/?id=63

分享给朋友:

“Python requests库中几个常用方法的使用示例” 的相关文章

dataframe踩坑笔记(2):表格合并、拼接

dataframe踩坑笔记(2):表格合并、拼接

1. 表格简单合并1.1按行合并(上下合并):import numpy as np df1= pd.DataFrame(np.random.randn(4),columns=["a"])   df2= pd...

pandas 利用to_excel一次生成多个sheet到一个文件中

在 Pandas 的 to_excel 方法中,可以通过传递参数 sheet_name 来指定生成的 Excel 中的工作表的名称。如果需要生成多个工作表,可以在 sheet_name 中传递一个列表,其中的每个元素即为每个工作表的名称。例如,以下代码生成了一个包含两个工作表的 Excel 文件:i...

Python中 pandas 数据处理常用函数与方法的详细介绍

数据读取和写入pandas.read_csv(filepath_or_buffer, sep=',', header='infer', names=None): 从 csv 文件中读取数据,返回一个 DataFrame 对象。其中 filepath_or_buffer...

python requests库使用详细教程

Python 中的 requests 库是一个简单易用的 HTTP 请求库,支持多种请求方法、多种参数设置、并且使用广泛。本文将详细介绍如何使用 requests 库发送 HTTP 请求。安装使用 pip 命令进行安装:pip install requests导入在编写 Pyth...

python BeautifulSoup4(bs4)使用教程

Python 中的 BeautifulSoup4(通常简称为 bs4)是一个流行的 HTML 解析器,是从 HTML 或 XML 文件中提取数据(或屏蔽 HTML/XML 标记)的一种库。在本文中,我将介绍如何安装、导入和使用 bs4 库。安装要安装 bs4,可以使用 pip 命令:pip ...