Python使用requests发送GET请求
在 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 秒内没有得到响应,会抛出一个异常。
相关文章