我尝试通过 TOR Socks5 在 9050 端口使用 Selenium WebDriver Firefox 连接到特定站点,但我无法建立连接。
profile = FirefoxProfile()
profile.set_preference('network.proxy.type', 1)
profile.set_preference( "network.proxy.socks_version", 5 )
profile.set_preference('network.proxy.socks', '127.0.0.1')
profile.set_preference('network.proxy.socks_port', 9050)
profile.set_preference( "network.proxy.socks_remote_dns", True )
browser = webdriver.Firefox(firefox_profile=profile)
该站点可能阻止了一些 TOR 连接,但奇怪的是我可以使用 TorBrowser 连接到它!我什至找到了 TorBrowser 使用的出口节点,并编辑了我的 torrc 文件以使用它(ExitNodes 'ip'
)。我检查了我的 selenium Firefox 的出口节点是否相同(我可以通过 TOR 代理成功连接到其他站点并检查我的 ip),但我仍然无法连接,即使使用相同的 ip!我的错误在哪里?
第二件事是,如果我设置:
profile.set_preference('network.proxy.socks_port', 9150)
即使用 TorBrowser 代理,selenium Firefox 成功建立到站点的连接。
我的tor设置有问题吗?