StarHeartHunt / afdiankit

一个现代化的爱发电 Python SDK | Webhook / Open API / Web API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

license pypi python black pyright ruff pre-commit

✨ 一个现代化的爱发电 Python SDK ✨

✨ 同时支持 同步异步 调用 ✨

安装方式

pip install afdiankit
# or, use poetry
poetry add afdiankit
# or, use pdm
pdm add afdiankit

使用方法

使用爱发电网页端 API

获取网页端 auth_token

在爱发电网页端打开 F12 开发者工具,切换到 Console(控制台)标签页,输入以下 JavaScript 代码获取网页端 auth token

document.cookie.match(new RegExp("(^| )auth_token=([^;]+)"))[2];

调用 afdiankit 示例:

from afdiankit import Afdian, TokenAuthStrategy

afdian = Afdian("<auth_token>")
# 或者显式调用 TokenAuthStrategy
github = Afdian(TokenAuthStrategy("<auth_token>"))

使用开放平台 API

开发者后台生成 webhook 的 token,复制 user_id

调用 afdiankit 示例:

from afdiankit import Afdian, TokenAuthStrategy

afdian = Afdian()
user_id = "<user_id>"
token = "<token>"

afdian.open.post_ping(
    token=token,
    user_id=user_id,
    params={"a": "1"},
    ts=int(time.time())
).json()

许可证

项目源代码使用 MIT 许可证授权,见 LICENSE

鸣谢

About

一个现代化的爱发电 Python SDK | Webhook / Open API / Web API

License:MIT License


Languages

Language:Python 87.6%Language:JavaScript 10.9%Language:Jinja 1.5%