INT 21h

Hi, I am Vladimir Smagin, SysAdmin and Kaptain. Telegram Email / GIT / RSS / GPG

Python скрипт для быстрого получения токена из Селектел

№ 11253 В разделах: Programming Sysadmin от March 21st, 2021,
В подшивках: , ,

Получает токен по логину и паролю и отдает в виде строки без переносов. Крайне удобно использовать в bash скриптах. Пример использования в моем наборе скриптов для получения сертификатов LetsEncrypt для хранилища Селектел https://git.blindage.org/21h/certbot-for-selectel

import argparse
import requests

parser = argparse.ArgumentParser("get_selectel_token")
parser.add_argument("account", help="Your master account or subaccount, i.e. 83522 or 43544_somename", type=str)
parser.add_argument("password", help="Password for this account", type=str)
args = parser.parse_args()

headers = {'X-Auth-User': str(args.account), 'X-Auth-Key': str(args.password)}
response = requests.get("https://api.selcdn.ru/auth/v1.0", headers=headers)
if response.status_code == 204:
    print(response.headers['X-Auth-Token'], end="")
else:
    print("Error:", response.status_code)

Нет комментариев »

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Яндекс.Метрика

Fortune cookie: "I am now as before a Catholic and will always remain so" [Adolph Hitler, to Gen. Gerhard Engel, 1941]