Kaptain.
Telegram /
LinkedIn /
Email /
GIT /
RSS /
GPG /
Заказ печатных плат

№ 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: Beneath this stone a virgin lies, For her life held no terrors. A virgin born, a virgin died: No hits, no runs, no errors.
Leave a Reply