№ 11253 В разделах: Programming
Sysadmin
от March 21st, 2021,
В подшивках: Python, Security, Selectel
Получает токен по логину и паролю и отдает в виде строки без переносов. Крайне удобно использовать в 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)
Fortune cookie: Today's spam: Nothing impresses chicks like a big pecker
Leave a Reply