是否有可能获得用于发出http请求的IP?

时间:2015-09-23 14:17:11

标签: python python-requests

我目前正在使用tor在python中包装我的http请求,我的代码看起来像这样:

import requests
import socks
import socket

socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS4, '127.0.0.1', 9050, True)
socket.socket = socks.socksocket

def is_up_or_down(url):
    try:
        response = requests.get(url)
    except requests.exceptions.ConnectionError:
        return {"response_code":404, "elapsed_time":0}
    return {"response_code":response.status_code, "elapsed_time":response.elapsed.total_seconds()}

现在我让它返回请求的状态代码和已用时间,但是是否可以获取用于发出请求的IP?

1 个答案:

答案 0 :(得分:-3)

Http标头Meta有一个REMOTE_ADDR字段