![代理或 VPN,我需要用浏览器连接到不同国家的 IP](https://linux22.com/image/1373292/%E4%BB%A3%E7%90%86%E6%88%96%20VPN%EF%BC%8C%E6%88%91%E9%9C%80%E8%A6%81%E7%94%A8%E6%B5%8F%E8%A7%88%E5%99%A8%E8%BF%9E%E6%8E%A5%E5%88%B0%E4%B8%8D%E5%90%8C%E5%9B%BD%E5%AE%B6%E7%9A%84%20IP.png)
我正在使用 selenium 测试网站,并且我只需要针对每个浏览器的不同国家/地区 IP 进行测试,这样我就可以使用不同国家/地区 IP 测试网站。
我碰到过许多提供此类服务的网站,但是要支付每月 80 美元,我想我可以使用来自不同国家或其他云服务的不同 IP 的亚马逊服务器,并安装我自己的安全代理连接,我只能使用它来更改那一次测试运行的 IP。
或许这会花费更多,但我可以对其进行调整并了解更多。
以下是我如何将其与 selenium/watir 一起使用:
需要“watir-webdriver”b = Watir::Browser.new:firefox b.goto“ht tp://admin:password@192.168.0.1”
我将该 IP 更改为我自己的 IP 并连接到它。
因此,如果有人知道一些 ubuntu 软件,可以轻松安装代理或 VPN,那么我就可以使用它或一些其他产品,如 geoedge 或任何其他每月不超过 50 美元的产品。
答案1
更改 IP 的一个非常简单的方法是使用免费的 VPN 软件,例如 SecurityKiss Tunnel,但它适用于 Windows,并且可用的国家/地区不多。他们还提供了非免费程序,可覆盖更多国家/地区。
答案2
您可以使用 ssh 完成此任务:
使用 -D 开关打开 ssh 连接,通过 ssh 运行 socks 代理连接。然后将 selenium 指向您的本地 ip 和端口。
或者安装 openvpn 或 squid。