Python 2.7 如何使用请求库从http请求中获取IP地址?在Python2.7中

Python 2.7 如何使用请求库从http请求中获取IP地址?在Python2.7中,python-2.7,Python 2.7,我使用python中的requests库发出HTTP请求,但是我需要来自响应HTTP请求的服务器的ip地址,并且我试图避免发出两个调用(并且可能与响应请求的服务器具有不同的ip地址) 这可能吗?有任何python http库允许我这样做吗 我还在请求中使用代理您可以使用套接字获取IP地址 示例:我将使用套接字+请求获取状态代码+ip地址: import socket import requests url = 'www.google.com' sock = socket.gethostbyn

我使用python中的requests库发出HTTP请求,但是我需要来自响应HTTP请求的服务器的ip地址,并且我试图避免发出两个调用(并且可能与响应请求的服务器具有不同的ip地址)

这可能吗?有任何python http库允许我这样做吗


我还在请求中使用代理

您可以使用套接字获取IP地址 示例:我将使用套接字+请求获取状态代码+ip地址:

import socket
import requests


url = 'www.google.com'
sock = socket.gethostbyname(url)
url2 = 'http://www.google.com'
request = requests.get(url2)
if request.status_code == 200:
    status = 'HTTP 200 : OK'
elif request.status_code == 302:
    status = 'HTTP 302 : Redirect'
elif request.status_code == 404:
    status = 'HTTP 404 : NOT FOUND'
else:
    status = 'Unknow Status'
print "[+] URL : " + url + "\n"
print "[+] IP Addres : " + sock + "\n"
print "[+] Reponse Status : " + status 

可能重复我在LaundroMat文件“search.py”第58行的打印套接字中遇到的错误。gethostbyname(第页)^IndentationError:意外的缩进我正在使用这一行打印套接字。gethostbyname(第页)在循环中这是一个缩进错误。你能粘贴代码并共享吗?