Lua socket:为什么socket.http.request不下载一个页面的整个html代码?

时间:2012-09-23 08:57:55

标签: http lua

我想将整个html代码this web page下载到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)

我该如何解决?

1 个答案:

答案 0 :(得分:1)

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