我使用 Bright data 作为代理提供者以及 python requests.session。我直接向代理区域发出代理请求,这样它就可以随机选择它,现在我想要的是知道它使用了哪个IP,因为明亮的数据提供了响应标头“x-brd-ip”,告诉我们使用了哪个IP,但这并没有在会话请求的最终响应标头中收到,在使用 -v 标志和curl时,我发现在 request() 的连接阶段,做出了这些响应,如何使用 python 提取这些响应请求
我尝试使用不同的库,例如curl、httpx,但似乎没有一个像requests那样方便
试试这个:
import requests
proxies = {
'http': 'http://your_proxy',
'https': 'http://your_proxy'
}
response = session.get('http://example.com', proxies=proxies)
ip_used = response.headers.get('x-brd-ip')
print(ip_used)
如果上述代码不起作用,请尝试使用
print (response.headers)
打印整个响应标头,然后从中提取您的 IP 地址