繁体   English   中英

R:RCURL中的For-Loop

[英]R: For-Loop in RCURL

我真的很喜欢R.这可能就是为什么我的问题真的是新手。

我的目标是通过API调用检索数据。 但是,由于配额,我必须通过更改参数页面(例如从0:24页面)多次运行相同的URL调用。

我正在使用RCurl进行手术。 我无法找到必须启动for循环的位置来列出来自调用0:24的数据:

   URL <- paste(base.html.string,
               '/', ID,
               '/data/', Action,
               '?queryId=', Query,
               '&startDate=', startDate,
               '&search=', SearchQuery,
               '&endDate=', endDate,
               '&pageSize=', results,
               '&page=',pages,
               '&access_token=', Access_token,
               '&orderBy=date',
               sep = '')


Content <- getURLContent(URL)  

有关详细信息,请参见RCurl参考的第9页 我相信这应该有效。 我自己没有测试过。

g <- multiTextGatherer(URLs)
cl = getCurlHandle(verbose=T)
txt = getURL(URLs, write = g, curl = cl)

lapply(0:24,函数(i)粘贴(base.html.string,'/',ID,'/ data /',Action,'?queryId =',Query,'&startDate =',startDate,'&search = ',SearchQuery,'&endDate =',endDate,'&pageSize =',results,'&page =',i,'&access_token =',Access_token,'&orderBy = date',sep ='')%>%getUrlContent)

但这不是做你想做的最好的方法。 而对于一个“新手”,api调用循环是相当复杂的我会想。 您也可以将解析器传递到RHS链中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM