我正在尝试编写一个脚本,该脚本接受URL列表并返回一个 vector ,该 vector 指定每个网站是否正常运行(TRUE或FALSE)。

问题是RCurl包中的url.exists()函数针对300范围内的重定向状态代码返回错误(即FALSE),这并不是真正的错误(至少是我所关注的那种)。在another question中发现了此问题。

为了解决这个问题,我使用了httr包中的url_success函数。

但是,当我在某些网站上运行它时,这会产生另一个错误,例如:
> url_success(site_list[621])Error in function (type, msg, asError = TRUE) :Maximum (10) redirects followed
有没有办法更改RCurl允许的最大重定向?

还是这里有解决我的问题的另一种方法?

最佳答案

RCurl 中,尝试执行以下操作:

url.exists(url, maxredirs=-1)

关于r - 增加RCurl中允许的最大重定向,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19626872/

10-10 18:24