python - 更改selenium中的IP地址

标签 python selenium ip-address vpn

我在加拿大,想使用 Selenium 从中文网站抓取数据。然而,由于我的IP在加拿大,我总是被重定向到加拿大网站,这与原来的中国网站不同。我怎样才能访问该网站的原始版本(显示为中文)?换句话说,我怎样才能假装我拥有中国的IP?有没有不用买VPN的方法?

最佳答案

如果您有权访问可以连接的代理,则可以使用代理设置。

http://www.seleniumhq.org/docs/04_webdriver_advanced.jsp#using-a-proxy

String PROXY = "localhost:8080";

org.openqa.selenium.Proxy proxy = new org.openqa.selenium.Proxy();
proxy.setHttpProxy(PROXY)
     .setFtpProxy(PROXY)
     .setSslProxy(PROXY);
DesiredCapabilities cap = new DesiredCapabilities();
cap.setCapability(CapabilityType.PROXY, proxy);

WebDriver driver = new InternetExplorerDriver(cap);

关于python - 更改selenium中的IP地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37473580/

相关文章:

python - 在 url 中组合多个 slug

python - selenium + nose 并行测试

python - WebDriverException : Message: 'The browser appears to have exited before we could connect. 输出为:错误:未指定显示

css - Selenium XPATH 或 CSS 从 html 表中选择一个带有指定文本的复选框我选择了四个复选框

python - 如何列出从特定 IP 地址对维基百科进行的所有匿名(因此 IP 公开)编辑?

c# - 比较同一 URI 的不同表示

python - 如何使用 pygtk 创建弹出窗口?

python - 在 python 中在另一个类中创建一个类的正确方法?

python - python 从 stdin 读取的行长度

获取本地主机名和 IP 地址的 C++ Windows 函数调用