我正在尝试使用R浏览网页,但我有一个奇怪的问题,让我说我有一个名为URLlist的列表,其中包含一些URL。这是我的代码
for (k in 1:length(URLlist)){
temp = getURL(URLlist[k])
}
我不知道为什么,但在一些随机的URL,R块。它与URL无关,因为它可以用于执行循环,但不能用于同一URL的另一个循环。我认为循环会很快,并且数据下载不会跟随。所以我想在每次调用getURL函数之前让代码等待1次seconde,但是我没有找到这样的等待函数。 有什么好主意吗?谢谢!
答案 0 :(得分:3)
?Sys.sleep()
说明
Suspend execution of R expressions for a given number of seconds
用法:
Sys.sleep(time)
参数:
time: The time interval to suspend execution for, in seconds.
这是否能解决您的问题是另一个问题。
我建议查看XML包并使用htmlParse()使用R浏览网页,因为很少有实例需要将html作为文本返回。