Python使用requests请求时附带headers请求头
在 Python 中,使用 requests 库发送 HTTP 请求时,可以使用 headers 参数来添加请求头。
headers 参数应该是一个字典,其中键是请求头的名称,值是请求头的值。以下是一个简单的示例:
import requests url = 'https://www.pidancode.com/' headers = {'Authorization': 'Bearer token'} response = requests.get(url, headers=headers) print(response.text)
在上面的示例中,我们向 https://www.pidancode.com/ 发送了一个 GET 请求,并添加了一个名为 Authorization 的请求头,其值为 Bearer token。注意,这里的 Bearer token 只是一个示例,实际上需要替换为真实的令牌。
如果需要添加多个请求头,可以在字典中添加多个键值对:
import requests url = 'https://www.pidancode.com/' headers = {'Authorization': 'Bearer token', 'Content-Type': 'application/json'} response = requests.get(url, headers=headers) print(response.text)
在上面的示例中,我们向 https://www.pidancode.com/ 发送了一个 GET 请求,并添加了两个请求头:Authorization 和 Content-Type。
有些 API 要求在请求头中添加特定的 User-Agent,以便识别客户端应用程序。可以将 User-Agent 添加到请求头中:
import requests url = 'https://www.pidancode.com/' headers = {'User-Agent': 'My App'} response = requests.get(url, headers=headers) print(response.text)
在上面的示例中,我们向 https://www.pidancode.com/ 发送了一个 GET 请求,并添加了一个名为 User-Agent 的请求头,其值为 My App。这样,API 就可以识别我们的应用程序了。
相关文章