首页 > 解决方案 > 在 python3 中学习电子邮件 API 身份验证和 JSON 的建议

问题描述

最好的解决者或有问题的人,

背景: 我问这个问题的原因是我正在尝试学习如何使用 python3 自动化电子邮件中的链接。我已经深入探讨了如何使用硒实现这一目标,但没有成功。我刚刚听说这可以通过 API 实现。

在过去的 2 小时中,我一直在尝试查找有关如何使用 AHEM - Ad-Hoc Temporary Email Server's API 之类的文档或解释。 https://www.ahem.email/help/api

一小时前我什么都不知道,现在我知道如何使用请求和身份验证密钥调用 json API。耶我...

问题: 现在我需要获取身份验证令牌,但它要求提供内容类型字符串和请求正文。我迷路了。我使用过 google 和 youtube,但我只能找到 gmail、reddit 和hackernews API 文档,这些文档与我认为的不太相似。

我很抱歉对这个问题的模糊描述,老实说,类似于我对这个主题的了解。通过点击链接并查看 General: General APIs > POST > Get access token 可以更清楚地了解。

解决方案?

有谁知道一本好书、视频或只是简单的建议?

非常感谢您! 如果您明白我的意思,我希望答案不在 Google 的首页上。

标签: jsonpython-3.xapiemailpython-requests

解决方案


这应该可以完成这项工作。

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())

推荐阅读