【问题标题】:Change IP address in selenium更改硒中的IP地址
【发布时间】:2016-09-25 05:01:06
【问题描述】:

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

【问题讨论】:

  • 您确定重定向是基于 IP 而非浏览器发送的 http 标头中的语言吗?

标签: python selenium ip-address vpn


【解决方案1】:

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

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);

【讨论】:

  • 我没有代理。有必要吗?
  • 非常需要代理或 VPN。 IP地址在应用层(网络层)之下完成。
  • @DavidLai 嘿,大卫,你有兴趣私下谈论 vpn/ip with selenium 吗?
猜你喜欢
  • 1970-01-01
  • 2019-01-31
  • 2015-06-01
  • 2017-09-26
  • 2013-01-24
  • 1970-01-01
  • 1970-01-01
  • 2015-05-05
  • 2017-01-05
相关资源
最近更新 更多