我正在尝试编写一个脚本,该脚本接受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/