0

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

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

我不知道为什么,但在某个随机 URL 处,R 块。它与 URL 无关,因为它可以用于执行循环,但不能用于相同 URL 的另一个循环。我认为循环会很快,并且数据的下载不会随之而来。所以我想在每次新调用 getURL 函数之前让代码等待 1 秒,但我没有找到这样的等待函数。请问有什么想法吗?谢谢你 !

4

1 回答 1

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 作为文本返回的情况。

于 2013-05-01T21:51:53.047 回答