• Что такое webhook?

    Negezor
    @Negezor
    Senior Shaurma Developer
    Webhook — механизм оповещения системы о событиях.

    Допустим есть определённый сервис который должен оповещать о событиях когда они происходят.
    Как вариант постоянно запрашивать новые данные на сервере, минус будет скорее в скорости получения данных если на сервере например стоит задержка на получения новых оповещений.
    А вот webhook исправляет этот недочёт, когда происходит событие он запрашивает адрес сайта с параметрами, например example.com/webhook/notification и передаёт в теле POST запроса JSON (зачастую) и там будут свежие данные.

    Простой пример можно посмотреть: создание бота для telegram на webhooks.
    Ответ написан
    4 комментария
  • Как обьединить 2 списка в 1 словарь на Python?

    @Drill
    def mastework(id_key, id_value):
        id_join = {}
        for k, v in zip(id_key, id_value):
            id_join[k] = id_join.get(k, []) + [v]
        return {k:v if len(v) > 1 else v[0] for k, v in id_join.items()}


    Пример:
    ID_Masterok = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    ID_Master = ['Интендификатор мастера', '654', '2425', '654', '654', '—', '—', '—', '—', '—', '—']
    
    ID_Mastework = mastework(ID_Master, ID_Masterok)
    print(ID_Mastework)
    
    In [55]:
    {'Интендификатор мастера': 0, '654': [1, 3, 4], '2425': 2, '—': [5, 6, 7, 8, 9, 10]}
    Ответ написан
    2 комментария