getURL卡住了,需要一个等待功能

时间:2013-05-01 21:49:44

标签: r wait geturl

我正在尝试使用R浏览网页,但我有一个奇怪的问题,让我说我有一个名为URLlist的列表,其中包含一些URL。这是我的代码

for (k in 1:length(URLlist)){
    temp = getURL(URLlist[k])
}

我不知道为什么,但在一些随机的URL,R块。它与URL无关,因为它可以用于执行循环,但不能用于同一URL的另一个循环。我认为循环会很快,并且数据下载不会跟随。所以我想在每次调用getURL函数之前让代码等待1次seconde,但是我没有找到这样的等待函数。 有什么好主意吗?谢谢!

1 个答案:

答案 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作为文本返回。