curl :: curl_fetch_memory(url,handle = handle)中的错误:已达到超时:发送失败:连接已重置

时间:2018-07-18 10:00:58

标签: r api youtube timeout

我正在尝试从YouTube的API中提取5000个视频中的评论。 当我下载5个或更多视频时,我的代码可以正常工作,但是当我插入所需的视频的整个列表时,在运行数小时后,它会引发以下错误。我不确定这是什么意思,或者是否是内存问题。谢谢!

R中的代码行:

 comments_1 <- CollectDataYoutube(video1,key,writeToFile = FALSE)

video1:是我拥有的五千个视频代码的列表,以便API直接从中提取注释。

key:是我的API密钥存储在一个对象中

错误消息:

  

curl :: curl_fetch_memory(url,handle = handle)中的错误:     达到超时:发送失败:连接已重置

1 个答案:

答案 0 :(得分:1)

RCurl只能保持打开互联网连接的时间这么长,以流式传输数据。这是互联网延迟问题,而不是内存问题。最好将请求分成小批然后合并。