私はnbaリーグパスのために小さなvlc拡張を書いていますが、実際にはvlc用のkodi addonを書き直しています。私はLogIn関数を使い始めました。ZeroBrain Studioでluaスクリプトを書いていますVLC Luaスクリプトhttpsリクエスト
http = require("socket.http")
json = require("dkjson")
ltn12 = require("ltn12")
https = require("ssl/https")
data = "username=user&password=pass"
res, code, response_headers, status = https.request {
response_body = {} ,
method = "POST",
headers= {
["Content-Type"]="application/x-www-form-urlencoded",
["Content-Length"] = data:len()
},
url = 'https://watch.nba.com/nba/secure/login?',
source = ltn12.source.string(data),
sink = ltn12.sink.table(response_body)
}
print (response_headers["set-cookie"])
問題は、それが "https" を使用していることです。私が試したthisを行うが、だから、私の質問はVLCでHTTPS要求を作成する方法エラー
Error while running script C:\Program Files (x86)\VideoLAN\VLC\lua\extensions\nba_league_pass.lua, function (null)(): error loading module 'socket.core' from file '.\socket\core.dll': dynamic libraries not enabled; check your Lua installation
です取得?おかげさまで
あなたが正しい、これは私が古いVLCのgit https://github.com/videolan/vlc/で見つけたものですブロブ/マスター/のcontrib/SRC/LUA /無dylibs.patchませんが、新しいバージョンでは、同じコード(パッチ)を使用し、今私はそのフラグでVLCをコンパイルする必要があり、それがオープンソースで簡単にことはありません。ご協力いただきありがとうございます。 – Dmitriy
@Dmitriy、それはあなたのために働いた場合、答えを受け入れることができます。 –
はまだそれをコンパイルすることはできません、それはそれはLuaのを見つけることができません伝えますが、私はLua5.2とDEV-LUAをインストールし、私は、コンパイル後にそれを受け入れます。私は2.0.9がそのパッチなしで最後で、VLCの以前のバージョンを試してみたと私はエラーがあまりにも – Dmitriy