📜  python 发送带有标头的获取请求 - Python (1)

📅  最后修改于: 2023-12-03 15:04:15.414000             🧑  作者: Mango

Python 发送带有标头的获取请求

在Python中发送HTTP请求时,您可以使用requests库非常方便地实现。使用requests库,您可以轻松地添加标头以获取所需的响应。

添加HTTP标头

HTTP标头可以是非常关键的内容,它们可以读取和使用WHOIS数据,决定是否可以访问网站,防止对web应用程序进行攻击等等,因此,添加HTTP标头通常很重要。要请求一个网页的HTTP标头,您可以采用以下代码:

import requests

url = 'https://www.google.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.3'}

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

print(response.text)

上面的代码可以向Google发送一个GET请求,指定了一个名为User-Agent的HTTP标头。这里我们使用了一个模拟Chrome浏览器的标头。响应页面的HTML将被存储在response.text中。在编写自己的代码时,您可以更改HTTP标头来请求所需的HTTP响应。

以上是发送HTTP GET请求的示例,发送HTTP POST请求的方法类似。

总结

使用Python中requests库发送HTTP请求,添加HTTP标头非常简单,只需在GET或POST请求中指定HTTP标头即可。建议在编写自己的代码时,对添加HTTP标头非常重视,因为它们可以帮助你获得所需的响应。