私はluaを初めて使用しますが、特定のパスを持つ特定のファイルで動作するアプリケーションに取り組んでいます。今、ダウンロードしたファイルで作業したいと思います。コンピューターにダウンロードして保存するために使用できる lua ライブラリーまたはコード行はありますか?
質問する
3622 次
1 に答える
7
LuaSocketライブラリとそのhttp.request
関数を使用して、URLからHTTPを使用してダウンロードできます。
この関数には2つのフレーバーがあります。
- 簡単な呼び出し:
http.request('http://stackoverflow.com')
- アドバンスコール:
http.request { url = 'http://stackoverflow.com', ... }
単純な呼び出しは、4つの値を返します。文字列内のURLのコンテンツ全体、HTTP応答コード、ヘッダー、および応答行です。io
その後、ライブラリを使用してコンテンツをファイルに保存できます。
高度な呼び出しにより、HTTPメソッドやヘッダーなどのいくつかのパラメーターを設定できます。重要なパラメータはsink
です。LTN12スタイルのシンクを表します。ファイルに保存するには、次を使用できますsink.file
。
local file = ltn12.sink.file(io.open('stackoverflow', 'w'))
http.request {
url = 'http://stackoverflow.com',
sink = file,
}
于 2012-07-10T13:29:21.597 に答える