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

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

Codefans2年前 (2023-04-20)Python1002

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库中几个常用方法的使用示例” 的相关文章

Python Random库的使用

Python Random库的使用

random库用于生成随机数基本随机数函数: seed(), random()扩展随机数函数: randint(), getrandbits(), uniform(),randrange(), choice(), shuffle()初始化给定的随机数种子,默认为当前系统时间random.seed(1...

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 BeautifulSoup4(bs4)使用教程

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

Python pandas库159个常用方法使用说明

Pandas库专为数据分析而设计,它是使Python成为强大而高效的数据分析环境的重要因素。一、Pandas数据结构1、import pandas as pdimport numpy as npimport matplotlib.pyplot as plt2、S1=pd.Series([‘a’,’b...

Python调用JS的四种方法

Python调用JS的四种方法1、PyExecJS 方法1)、安装PyExecJS2)、 `PyExecJS 示例`2、PyV8 方法1)、安装PyV82)、 `PyV8 示例`3、js2py 方法1)、安装js2py2)、 `js2py 示例`4、selenium 方法1)、安装selenium2...