Lua - 从URL解析XML

我想用 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

点赞
用户107090
用户107090

如果您知道如何将 URL 的内容转换为 Lua 字符串,则获取您想要的字段就很简单:

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

- 假设 C 包含下载的内容
print(get(C,"customURL"))
print(get(C,"steamID64"))
2013-08-14 02:52:50