Python使用requests发送GET请求

2023-03-10 00:00:00 python 发送 请求

在 Python 中,使用 requests 库发送 HTTP 请求非常方便。要发送 GET 请求,可以使用 requests.get() 方法。

requests.get() 方法接受一个参数 url,表示要请求的 URL。以下是一个简单的示例:

import requests

url = 'https://www.pidancode.com/'

response = requests.get(url)

print(response.text)

在上面的示例中,我们向 https://www.pidancode.com/ 发送了一个 GET 请求,并输出了响应内容。

如果需要添加查询参数,可以将它们作为一个字典传递给 params 参数:

import requests

url = 'https://www.pidancode.com/'
params = {'key': 'value'}

response = requests.get(url, params=params)

print(response.text)

在上面的示例中,我们向 https://www.pidancode.com/ 发送了一个 GET 请求,并传递了一个查询参数 key,其值为 value。

如果需要添加请求头,可以使用 headers 参数:

import requests

url = 'https://www.example.com/api'
headers = {'Authorization': 'Bearer token'}

response = requests.get(url, headers=headers)

print(response.text)

在上面的示例中,我们向 https://www.example.com/api 发送了一个 GET 请求,并添加了一个名为 Authorization 的请求头。注意,这里的 Bearer token 只是一个示例,实际上需要替换为真实的令牌。

如果需要设置超时时间,可以使用 timeout 参数:

import requests

url = 'https://www.example.com/api'

response = requests.get(url, timeout=5)

print(response.text)

在上面的示例中,我们向 https://www.example.com/api 发送了一个 GET 请求,并设置了超时时间为 5 秒。如果在 5 秒内没有得到响应,会抛出一个异常。

相关文章