RCurl url.exists堆叠在循环中

RCurl url.exists堆叠在循环中,r,rcurl,R,Rcurl,我有数千个互联网地址,我必须验证每个url是否仍然存在。 在R(Ubuntu 14.04上的3.1.2)中,我使用了RCurl包的url.exists函数,一切都很好。但有一种情况是,RCurl永远卡在一个循环中: url.exists(“www.iisgrottamarda.it”) 我在Mac电脑上用相同版本的R尝试了相同的命令,结果是 FALSE 根据@thomas的建议,我尝试使用httr包检查网站的状态: http\u状态(获取(“www.iisgrottamarda.it”) 结果是

我有数千个互联网地址,我必须验证每个url是否仍然存在。 在R(Ubuntu 14.04上的3.1.2)中,我使用了RCurl包的url.exists函数,一切都很好。但有一种情况是,RCurl永远卡在一个循环中:

url.exists(“www.iisgrottamarda.it”)

我在Mac电脑上用相同版本的R尝试了相同的命令,结果是

FALSE

根据@thomas的建议,我尝试使用httr包检查网站的状态:

http\u状态(获取(“www.iisgrottamarda.it”)

结果是:

$category [1] “成功”

$message [1] “成功:(200)好的”

这有点奇怪

我还尝试使用followLocation参数来阻止重定向(正如@thomas经常建议的那样),但运气不好


我怎样才能解决这个问题?谢谢

您可以设置超时以放弃检查URL是否存在。例如,请参见,感谢您提供的解决方案。我发现问题出现在网站重定向到其他地方时。。。也许我应该试着告诉RCurl不要跟随重定向,,,你可以使用
follow.location=0L
选项来禁止。您可能还想探索httr,它是RCurl的包装包(这里有一个相关的问题:)。谢谢,我已经根据您的建议编辑了我的问题。