Avis de dépréciation : Parce que les trous d'arbres changent fréquemment d'API et récemment introduit la vérification obligatoire des SMS UUID, je n'ai plus l'énergie pour maintenir ce projet, il sera donc abandonné. Si vous souhaitez continuer à développer ce projet, vous pouvez continuer à mener des relations publiques et à me contacter, ou le publier sur un nouveau nom de package. Merci encore à tous ceux qui ont utilisé et aidé au développement.
Avis important! ! : Parce que le trou d'arbre d'origine a changé la méthode d'authentification et l'adresse de demande, les versions avant v2.0.0 de ce package ne sont pas disponibles. Veuillez mettre à jour votre projet vers la v2.0.0 et plus dans le temps.
Voir ci-dessous pour la nouvelle version de la méthode d'authentification des trous d'arbre
Une interface python simple au trou d'arbre PKU
Il est actuellement en cours de développement et d'amélioration continue, et nous nous félicitons de l'utilisation et des suggestions!
Publié sur PYPI Source, vous pouvez l'installer directement à l'aide de PIP:
pip3 install TreeHoleVous avez deux façons de vérifier votre identité:
Vous pouvez transmettre
uid(numéro d'étudiant) etpassword(mot de passe) lors de l'instanciationTreeHoleClient, et vous connecter avec le compte IAAA.
Pour obtenir un jeton de trou d'arbre, veuillez vous référer aux instructions de fonctionnement de @ guyutongxue (c'est-à-dire "Beida Tree Hole JWT" dans cette instruction), vous pouvez également le trouver dans le champ PKU_TOKIN dans les cookies du navigateur.
from treehole import TreeHoleClient
# 使用 token 认证
client = TreeHoleClient ( token = < Your Token > )
# 使用 IAAA 账号认证
client = TreeHoleClient ( uid = < UID > , password = < Password > )
# 获取单个树洞
hole = client . get_hole ( < Hole ID > )
# 获取树洞评论
comments = client . get_comment ( < Hole ID > )
# 获取首页树洞列表
holes = client . get_holes ( < Page Num > )
# 获取关注树洞列表
holes = client . get_followed ( < Page Num > )
# 切换关注状态
success , status = client . post_toggle_followed ( < Hole ID > )
# 发布树洞
success = client . post_hole ( < Text > , < Image File > )
# 发布评论
success = client . post_comment ( < Hole ID > , < Text > , < Reply To > )
# 举报树洞 (!!!!!! 请勿轻易尝试)
success = client . post_report ( < Hole ID > , < Reason > )Veuillez vous référer aux cas d'utilisation non asynchrones et asynchrones
Cloner ce référentiel:
git clone [email protected]:TeddyHuang-00/pyTreeHole.gitEn mode d'édition:
pip3 install -e " .[test] "Bienvenue à l'émission et aux PR!