我正在使用STEM library in Python
来访问Tor。假设我有一个在我的国家被阻止的网址,我不知道允许的国家/地区,我如何扫描不同国家/地区的退出节点以找到正确的出口节点进行访问?
答案 0 :(得分:0)
我的第一个想法是提出一个您想要测试访问该网站的国家/地区列表,并指示Tor使用每个国家/地区的ExitNodes并尝试通过Tor socks代理访问该网站以获取国家/地区列表那工作。
例如(不完整的代码):
countries = [ "us", "fr", "de", "ca", "nl" ]
for co in countries:
controller.set_conf("ExitNodes", "{" + co + "}")
# make request using Tor socks proxy for site here
# some check to determine if site is blocking country or not
网站如何阻止访问某个国家/地区决定了如何对其进行测试。国家/地区防火墙可能会阻止对网站的访问,这可能会导致超时,或者如果网站阻止访问,则可能会显示某条消息或返回403
响应。
简而言之,在使用每个国家/地区作为退出时检查您获得的HTML,以确定您是否被阻止。