[英]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.