0

我想将此网页的整个 html 代码下载到 Lua 字符串。问题是当我使用 Inspect Elements 命令(右键单击网页,最后一个选项)时,保存的代码会跳过 Google Chrome 上可见的一些行。

我需要这些行,因为我想使用那里写的信息,准确地说,我想了解卡的价格。

使用的代码很简单:

-- loads the HTTP module and any libraries it requires
local http  = require("socket.http")

-- Lua socket --
b, c, h = http.request("http://magiccards.info/roe/en/4.html")
print(b)

我该如何解决?

4

1 回答 1

1

页面上的一些元素可能是在主文档加载后创建的,要么是通过 Javascript DOM 操作,要么是通过填补缺失部分的 AJAX 查询。您可以查看这些脚本是否确实已下载,然后使用诸如 V8 之类的嵌入式引擎在本地运行它们。

于 2012-09-23T09:03:59.653 回答