0

この Web ページの HTML コード全体を Lua 文字列にダウンロードしたいと考えています。問題は、Inspect Elements コマンド (Web ページを右クリック、最後のオプション) を使用すると、保存されたコードが 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 に答える