我正在使用python中的请求库发出HTTP请求,但是我需要来自响应http请求的服务器的ip地址,并且我试图避免进行两次调用(并且可能有一个不同的ip地址来自一个回应了请求的人。
这可能吗?有没有python http库允许我这样做?
我也在为请求使用代理
答案 0 :(得分:0)
您可以使用socket获取IP地址 示例:我将使用Socket + Requests获取状态代码+ ip addres:
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