如何检查代理匿名性 Python
How to check proxy anonymity Python
如何在 Python 中查看 proxy anonymities?
我试过搜索这个,但我得到的真正有意义的是 this answer。
但我没有资源来托管“测试站点”来获取 headers 请求。
我试过使用 Flask 在本地主机上托管我自己的网站,但我的 IP 不喜欢被随机代理服务器请求 GET。
我有一个使用 HttpBin 的 API 的想法,但它忽略了必需的 Via
和 X-Forwarder-For
请求 headers.
我可能会使用另一个 API 但我不知道其他的。
那么,如何在 Python 中检查 HTTP 代理的匿名性?
好的,在实际完整阅读文章后,我找到了解决方案。使用 this website 我可以使用此程序获得任何请求的 headers:
import requests
import re
html = requests.get("http://azenv.net/").text
headers = {}
r = re.findall(r"[^\n]+ = [^\n]+", html)
for _ in r:
_ = _.split(" = ", 1)
headers[_[0]] = _[1]
print(headers)
如何在 Python 中查看 proxy anonymities?
我试过搜索这个,但我得到的真正有意义的是 this answer。
但我没有资源来托管“测试站点”来获取 headers 请求。
我试过使用 Flask 在本地主机上托管我自己的网站,但我的 IP 不喜欢被随机代理服务器请求 GET。
我有一个使用 HttpBin 的 API 的想法,但它忽略了必需的 Via
和 X-Forwarder-For
请求 headers.
我可能会使用另一个 API 但我不知道其他的。
那么,如何在 Python 中检查 HTTP 代理的匿名性?
好的,在实际完整阅读文章后,我找到了解决方案。使用 this website 我可以使用此程序获得任何请求的 headers:
import requests
import re
html = requests.get("http://azenv.net/").text
headers = {}
r = re.findall(r"[^\n]+ = [^\n]+", html)
for _ in r:
_ = _.split(" = ", 1)
headers[_[0]] = _[1]
print(headers)