R 在列表上迭代,然后在JSON中解析:词法错误?
我正在尝试对steam API进行一些解析。首先,我从给定的steam组构建一个用户ID列表:R 在列表上迭代,然后在JSON中解析:词法错误?,r,R,我正在尝试对steam API进行一些解析。首先,我从给定的steam组构建一个用户ID列表: groupdata <- xmlParse("http://steamcommunity.com/groups/dogeLAN/memberslistxml?xml=1") uids <- xmlToDataFrame( getNodeSet(groupdata, "//steamID64"), colClasses=c("character") ) 然而,当我尝试运行循环
groupdata <- xmlParse("http://steamcommunity.com/groups/dogeLAN/memberslistxml?xml=1")
uids <- xmlToDataFrame(
getNodeSet(groupdata, "//steamID64"),
colClasses=c("character")
)
然而,当我尝试运行循环时,我得到了一个错误:
Error: lexical error: invalid char in json text.
http://api.steampowered.com/IPl
(right here) ------^
我觉得我用错误的JSON解析进行粘贴,但我不确定具体在哪里。有什么建议吗?您需要从url下载内容。 使用RCurl库中的getURL()进行尝试:
gamedata <- fromJSON(getURL(paste("http://api.steampowered.com/IPlayerService/GetOwnedGames/v0001/?key=[key removed for security]&steamid=",i,"&format=json&include_played_free_games=1", sep="")))
gamedata
Error: lexical error: invalid char in json text.
http://api.steampowered.com/IPl
(right here) ------^
gamedata <- fromJSON(getURL(paste("http://api.steampowered.com/IPlayerService/GetOwnedGames/v0001/?key=[key removed for security]&steamid=",i,"&format=json&include_played_free_games=1", sep="")))