如何在 R 中使用不同的代理服务器访问链接?

How to access links using a different proxy server in R?

我正在尝试使用不同的代理服务器在 R 中进行网络抓取。我在 R 中使用 use_proxy 函数,但没有成功。

请在下面找到我的代码片段:

 GET("http://had.co.nz", use_proxy("202.40.185.107", 8080), verbose())

正在吐出以下错误:

 Error in curl::curl_fetch_memory(url, handle = handle) : 
 Timeout was reached: [had.co.nz] Connection timed out after 10000 milliseconds

任何人都可以帮助我如何更改 R 中的代理服务器以避免被网站所有者阻止。我认为上述方法是最简单的,但对我不起作用。如果任何网络抓取向导可以给我一个更好的主意来执行此操作或如何解决此问题,我将不胜感激。

提前致谢!

要使用代理,您需要能够连接到它。您确定可以连接到代理服务器202.40.185.107:8080吗?您可以通过例如轻松地尝试将 202.40.185.107:8080 放入浏览器或尝试使用命令行 ping 202.40.185.107:8080。

您可以尝试使用其他代理。我在网上找到了这个,它是免费的。请注意 - 如果您使用代理是为了不被网站所有者阻止,您将使用的代理也可能被网站所有者阻止。

GET("http://had.co.nz", use_proxy("35.169.156.54", 3128), verbose())