Форум сайта python.su
Проблема возникла при попытке удалённо запускать облако в небезызвестном ДЦ. API отсутствует, но в саппорте мне прислали инструкцию как это можно сделать.
1) Авторизация на сайте, получение и сохранение cookie:Вот что я накодил:
curl -v –cookie-jar /tmp/cloud.txt –data “action_method=GET&user=ЛОГИН&pass=ПАРОЛЬ” https://support.selectel.ru/
2) Непосредственно команда для запуска машины:
curl -v –cookie /tmp/cloud.txt "https://support.selectel.ru/cloud/proxy.php?uuid=ИДЕНТИФИКАТОР_МАШИНЫ&;action=vm-start";;;
3) Удаление cookie:
rm /tmp/cloud.txt
import urllib
import urllib2
urllib2.install_opener(urllib2.build_opener(urllib2.HTTPCookieProcessor))
def main() :
params = urllib.urlencode({
'user' : "**",
'pass': "****"
})
f = urllib2.urlopen(
"https://support.selectel.ru/",
params)
start = urllib2.urlopen("https://support.selectel.ru/cloud/proxy.php?uuid=4405&;action=vm-start", params)
raw_input()
main()
Отредактировано (Июнь 9, 2011 18:08:14)
Офлайн