Мне нужно перевести следующий код из синтаксиса Python в Matlab.
Код Python, который работает:
ws = websocket.create_connection("wss://echo.websocket.org", sslopt={"cert_reqs": ssl.CERT_NONE})
Попытка перевода Matlab:
ws = py.websocket.create_connection('wss://echo.websocket.org/', pyargs('sslopt','{"cert_reqs": ssl.CERT_NONE}'))
Эта строка Matlab выдает следующую ошибку:
Ошибка при использовании _http> _ssl_socket (строка 245) Ошибка Python: ValueError:
элемент последовательности обновления словаря # 0 имеет длину 1; Требуется 2
Ошибка в _http> connect (строка 126)
sock = _ssl_socket (sock, options.sslopt, имя хоста)
Ошибка в _core> connect (строка 223)
options.pop ('socket', None))
Ошибка в _core> create_connection (строка 514)
websock.connect (url, ** options)
Интересно, что не добавление аргумента ключевого слова работает, однако это не помогает мне, потому что я должен пропустить проверку сертификата SSL:
ws = py.websocket.create_connection('wss://echo.websocket.org/')
Я пытался добавить url = или name =, как в предыдущих связанных темах, но безрезультатно:
ws = py.websocket.create_connection(py.list({'url','wss://echo.websocket.org/'}),pyargs('sslopt','{"cert_reqs": ssl.CERT_NONE}'))
Полагаю, это проблема синтаксиса! Хорошая идея была бы очень полезна, спасибо!