Как запустить скрипт cgi на удаленном компьютере через python

Я хотел бы знать, есть ли альтернатива Python для следующей команды curl:

curl https://$ip/some_folder/some_script.cgi -k -u $user:"$pass" --interface $some_ip --connect-timeout 20 --max-time 30 -s

Извините, если этот вопрос слишком простой, но я нуб питона.

Спасибо заранее за любую помощь.

1 ответ

Решение

Вы, по сути, ищете правильную формулировку httplib.HTTPSConnection(TheURL, [options]) в Python 2.6 или urllib.request.urlopen(TheURL, [etc]) в Python 3.

HTTPSConnection - это класс, а не событие, поэтому при его создании вам нужно будет настроить его так, как вы хотите, в соответствии с тем, что вы ожидаете от curl.

Вот соответствующие документы для Python2.6 и Python3.4. Ваша опция -k просто делает небезопасный HTTPS OK, и пользователь /pw должен будет выполнить обработку запроса или включить его в запрос, я полагаю.

Другие вопросы по тегам