python requests模仿浏览器
时间: 2023-10-14 21:05:11 浏览: 90
在python中使用requests 模拟浏览器发送请求数据的方法
5星 · 资源好评率100%
要使用Python的requests库来模仿浏览器,你可以设置请求头(headers)来模拟浏览器发送的请求。浏览器通常会在请求头中包含一些信息,例如User-Agent、Accept-Language等。
下面是一个示例代码,展示如何使用requests库发送一个带有自定义请求头的GET请求:
```python
import requests
url = "https://www.example.com"
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36",
"Accept-Language": "en-US,en;q=0.9",
}
response = requests.get(url, headers=headers)
print(response.text)
```
在上面的代码中,我们设置了User-Agent和Accept-Language两个常见的请求头字段。你可以根据需要添加或修改其他请求头字段。要模仿不同的浏览器,只需修改User-Agent字段的值即可。
这样,使用requests库发送的请求就会伪装成浏览器发送的请求,从而模仿浏览器行为。
阅读全文