python 的 request模块怎么从响应中获取发起请求的ip地址
时间: 2024-06-11 17:10:03 浏览: 163
可以使用 Python 的 request 模块中的 Response 对象的属性来获取发起请求的 IP 地址,具体方法如下:
```python
import requests
url = 'https://www.example.com'
response = requests.get(url)
# 获取发起请求的 IP 地址
ip_address = response.raw._original_response.peer[0]
print(ip_address)
```
在上面的代码中,我们首先发起了一个 GET 请求并获取了响应对象。然后,我们可以通过访问响应对象的 `_original_response` 属性获取原始的响应对象,并从中获取发起请求的 IP 地址。具体来说,我们可以访问原始响应对象的 `peer` 属性,该属性返回一个元组,其中第一个元素就是发起请求的 IP 地址。最后,我们将 IP 地址打印出来。
阅读全文