Советы по изучению аутентификации API электронной почты и JSON в python3 - PullRequest
0 голосов
/ 09 января 2019

Лучший решатель или проблемный парень,

Контекст: Причина, по которой я задаю этот вопрос, заключается в том, что я пытаюсь научиться автоматизировать звенящие ссылки в электронных письмах с помощью python3. Я углубился в то, как этого добиться с селеном, но безуспешно. Я только что слышал, что это возможно с помощью API.

За последние 2 часа я пытался найти документацию или объяснение того, как использовать что-то вроде AHEM - API Ad-Hoc Temporary Email Server. https://www.ahem.email/help/api

Час назад я ничего не знал, и теперь я знаю, как вызвать json API с запросами и ключом аутентификации. ты меня ...

Проблема: Теперь мне нужно получить токен аутентификации, но он запрашивает строку типа контента и тело запроса. Я потерялся. Я использовал google и youtube, но я могу найти только документацию по API gmail, reddit и hackernews, которая, на мой взгляд, не очень похожа.

Прошу прощения за расплывчатое описание проблемы, которое, честно говоря, напоминает мои знания об этом предмете. Для большей ясности можно перейти по ссылке и взглянуть на Общие: Общие API> POST> Получить токен доступа.

Решение?

Кто-нибудь знает хорошую книгу, видео или просто совет?

Заранее большое спасибо! Я надеюсь, что ответ не на главной странице Google, если вы понимаете, о чем я.

1 Ответ

0 голосов
/ 14 января 2019

Это должно сделать работу.

import requests

base = 'https://www.ahem.email'

url = f'{base}/api/auth/token'
respone = requests.post(url=url)
if respone.status_code == 200:
    token = respone.json()['token']

    bearer = f'Bearer {token}'
    header = {'Authorization': bearer }

    url = f'{base}/api/alive'
    print(requests.get(url=url, headers=header).json())
...