3

我想用 Lua 5.1 解析这个 XML http://steamcommunity.com/id/GreenMarineValve?xml=1,有一些像 LuaXML 这样的库,但它们不支持从 URL 解析。

如果有任何或一些建议可以实现我的目标,你会给我一个图书馆的链接吗?

-

对于那些有 Steam 的 Web API 经验的人的更多详细信息,我基本上想将“customURL”转换为 Steam 社区 ID (steamID64),但我发现如果不解析该 XML 文件就没有其他方法了,我可以从如果它是 JSON 格式而不是 XML,则为 URL。

我是否缺少一个 API,它将 customURL 作为参数并返回 communityID ?WebAPI 的一些相关链接: https://developer.valvesoftware.com/wiki/Steam_Web_API https://partner.steamgames.com/documentation/webapi

4

1 回答 1

2

If you know how to get the contents of a URL into a Lua string, then getting the fields you want is simple:

function get(data,name)
    return data:match("<"..name..">(.-)</"..name..">")
end

-- assumes C contains the downloaded contents
print(get(C,"customURL"))
print(get(C,"steamID64"))
于 2013-08-14T02:52:50.677 回答