Python - AI 助手

Python Requests get() 方法



Python Requests 的get()方法用于向指定的URL发送HTTP GET请求。此方法从指定的服务器端点检索数据。

此方法可以接受可选参数,例如用于查询参数的params,用于自定义标头的headers,用于请求超时的timeout和用于身份验证的auth。

此方法返回一个Response对象,其中包含服务器的响应数据、状态代码、标头等等。它通常用于从API或网页获取数据。

语法

以下是Python Requests get()方法的语法和参数:

requests.get(url, params=None, **kwargs)

参数

以下是Python Requests get()方法的参数:

  • url: 这是我们要获取的资源的URL。
  • params(字典或字节流,可选): 发送到请求查询字符串中的字典或字节流。
  • kwargs(可选): 可选参数,包括headers、cookies、authentication等。

返回值

此方法返回一个Response对象。

示例1

以下是一个基本示例,它涉及使用python requests get()方法向指定的URL发送请求并处理响应:

import requests

response = requests.get('https://tutorialspoint.com')
print(response.url)  

输出

https://tutorialspoint.com/

示例2

get()方法的'params'参数用于获取URL的参数。此参数接受一个键值对字典,这些键值对将被编码为URL中的查询参数。以下是一个示例:

import requests
params = {'q': 'python requests', 'sort': 'relevance'}
response = requests.get('https://tutorialspoint.com', params=params)
print(response.url)

输出

https://tutorialspoint.com/?q=python+requests&sort=relevance

示例3

requests模块通过在get()方法中指定参数'auth'来支持多种身份验证方式。以下是一个基本的身份验证示例:

import requests
from requests.auth import HTTPBasicAuth

# Define the URL
url = 'https://httpbin.org/basic-auth/user/pass'

# Define the credentials
username = 'user'
password = 'pass'

# Send the GET request with Basic Authentication
response = requests.get(url, auth=HTTPBasicAuth(username, password))

# Print the response status code
print(response.status_code)

# Print the response content
print(response.text)

输出

200
{
  "authenticated": true,
  "user": "user"
}
python_modules.htm
广告