目前通过将不同的字符串传递给html_session()
方法来更改user_agent。
在抓取网站时,还有办法在计时器上更改您的IP地址吗?
答案 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/ - 没有任何保证......