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

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

Codefans2年前 (2023-04-20)Python1021

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.D...

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

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

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...

Python 和 ddddocr 识别图片中文字教程

1.安装 ddddocr在终端执行以下命令安装 ddddocr:pip install ddddocr加载并识别图片使用 ddddocr 可以非常方便地加载并识别图片中的文字。下面是代码示例:import requests from io impor...

最新版selenium中find_element使用方法

find_element(By)driver.find_element(By.ID, 'element_id')driver.find_element(By.NAME, 'element_name')driver.find_element(By.CLASS_NAME,...