如何访问 Bright 数据代理响应标头

问题描述 投票:0回答:1

我使用 Bright data 作为代理提供者以及 python requests.session。我直接向代理区域发出代理请求,这样它就可以随机选择它,现在我想要的是知道它使用了哪个IP,因为明亮的数据提供了响应标头“x-brd-ip”,告诉我们使用了哪个IP,但这并没有在会话请求的最终响应标头中收到,在使用 -v 标志和curl时,我发现在 request() 的连接阶段,做出了这些响应,如何使用 python 提取这些响应请求

我尝试使用不同的库,例如curl、httpx,但似乎没有一个像requests那样方便

http curl python-requests http-proxy pycurl
1个回答
1
投票

试试这个:

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 地址

© www.soinside.com 2019 - 2024. All rights reserved.