R以编程方式更改IP地址

时间:2017-01-04 14:29:31

标签: r rcurl rvest httr rselenium

目前通过将不同的字符串传递给html_session()方法来更改user_agent。

在抓取网站时,还有办法在计时器上更改您的IP地址吗?

1 个答案:

答案 0 :(得分:3)

您可以通过use_proxy使用代理(更改您的IP),如下所示:

html_session("you-url", use_proxy("proxy-ip", port))

有关详细信息,请参阅:?httr::use_proxy

要检查它是否有效,您可以执行以下操作:

require(httr)

content(GET("https://ifconfig.co/json"), "parsed")
content(GET("https://ifconfig.co/json", use_proxy("138.201.63.123", 31288)), "parsed")

第一个电话将返回您的IP。第二个调用应该返回138.201.63.123作为ip。

此代理服务器取自http://proxylist.hidemyass.com/ - 没有任何保证......