Рубрики
Без рубрики

Как: получить использование пропускной способности NetLify программно бесплатно

Использование объяснения Python В сценарии ниже замените следующие переменные … Теги с NetLify, Python, JavaScript.

Используя Python

Объяснение

В скрипте ниже замените следующие значения переменной

НАЗВАНИЕ АККАУНТА Имя учетной записи, связанное с учетной записью.
НАЗВАНИЕ САЙТА Имя сайта можно найти в «Информацию о сайте» в настройках проекта, или в верхней части в обзоре.
ЭЛЕКТРОННОЕ ПИСЬМО Электронная почта, использованная во время регистрации аккаунта.
Personal_access_Token. Создан в https://app.netlify.com/user/applications.

Полный сценарий Python

import requests

# Edit these
ACCOUNT_NAME = 'youraccountname'
SITE_NAME = 'projectsitename'
EMAIL = 'name@example.com'
PERSONAL_ACCESS_TOKEN = "longlonglongstringgeneratedbynetlify"

# Leave the rest
bandwidth_api_url = 'https://api.netlify.com/api/v1/accounts/{}/bandwidth'.format(ACCOUNT_NAME)

auth_string = "Bearer " + PERSONAL_ACCESS_TOKEN

response = requests.get(bandwidth_api_url, headers = {
    'User-Agent': '{0} ({1})'.format(SITE_NAME, EMAIL),
    "Authorization": auth_string
})
response = response.json()

# Optional printing to console. Can be removed
print('Raw response: ', response)

def calculate(key):
    return int(response[key]) / 1000000

print_list = {
    "Included in plan": calculate("included"),
    "Used": calculate("used"),
    "Remaining":  calculate("included") - calculate("used"),
}
print('Human readable:')
for item in print_list.items():
    print(item[0], ': ', round(item[1], 2), ' MB')

ПРИМЕЧАНИЕ. Возвращенное использование будет немного выше, чем на то, как это вычисляет NetLify.

Используя JavaScript

Инструмент проверки полосы пропускания NetLify

Если вам удобно вставать свой Личный доступ Токен В веб-форме попробуйте Этот инструмент , что делает такой же, как сценарий Python, только в JavaScript. Один из способов смягчить риск состоит в том, чтобы создать токен и отозвать его сразу после использования этого инструмента.

Исходный код

Оригинал: “https://dev.to/lybekk/how-to-get-netlify-bandwith-usage-programatically-for-free-3kpc”