0

所以我需要一个函数,它接受一个参数,一个ID。

此 ID 将添加到此不完整 URL 的末尾:steamcommunity.com/sharedfiles/filedetails/?id=

然后我需要该函数来检索该 HTML 的代码(加上 ID)并将其拆分为分别包含每一行的数组。

其中一些行很重要,我需要的每一行都是这样的:

我把它放在粘贴箱里,它不会显示在这里

那么我应该怎么做呢?

获取页面并将其分配给字符串的代码,用于检查字符串的每一行并将“重要”行放入数组中的 for 循环,然后是另一个用于删除除 9 位代码之外的所有内容的 for 循环?

有人可以告诉我如何通过 Lua 检索 HTML 吗?以及如何删除字符串中不重要的部分?如有任何帮助,请提前致谢!

4

1 回答 1

0

像这样的东西应该有效;您需要安装luasocket并替换google.com为您需要的任何 URL:

local http = require("socket.http")
local body, code = http.request("http://www.google.com/")
if not body then error(code) end
if code ~= 200 then error(body) end
for digits in body:gmatch('filedetails/\?id="(%d+)"') do
  print(digits)
end
于 2013-08-14T04:32:31.673 回答