Bekanntmachung von Abwertung : Da Baumlöcher häufig die APIs ändern und kürzlich eine obligatorische Web -UUID -SMS -Überprüfung eingeführt haben, habe ich nicht mehr die Energie, dieses Projekt aufrechtzuerhalten, sodass es aufgegeben wird. Wenn Sie dieses Projekt weiterentwickeln möchten, können Sie mich weiterhin kontaktieren und mich in einem neuen Paketnamen veröffentlichen. Nochmals vielen Dank an alle, die bei der Entwicklung genutzt und geholfen haben.
Wichtige Bekanntmachung! ! : Da das ursprüngliche Baumloch die Authentifizierungsmethode und die Anforderungsadresse verändert hat, sind die Versionen vor V2.0.0 dieses Pakets nicht verfügbar. Bitte aktualisieren Sie Ihr Projekt rechtzeitig auf v2.0.0 und höher.
Unten finden Sie die neue Version der Tree Hole -Authentifizierungsmethode
Eine einfache Python -Schnittstelle zum PKU -Baumloch
Es steht derzeit unter kontinuierlicher Entwicklung und Verbesserung und wir begrüßen die Verwendung und Vorschläge!
In PYPI Source veröffentlicht, können Sie es direkt mit PIP installieren:
pip3 install TreeHoleSie haben zwei Möglichkeiten, Ihre Identität zu überprüfen:
Sie können
uid(Schülernummer) undpassword(Passwort) übergeben, wenn SieTreeHoleClientinstanziieren, und sich mit dem IAAA -Konto anmelden.
Um ein Baumloch -Token zu erhalten, lesen Sie bitte die Betriebsanweisungen von @Guyutongxues (d. H. "BEIDA TREE LODE JWT" in dieser Anweisung).
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 > )Bitte beachten Sie nicht asynchrone und asynchrone Anwendungsfälle
Klonen Sie dieses Repository:
git clone [email protected]:TeddyHuang-00/pyTreeHole.gitIm Bearbeitungsmodus:
pip3 install -e " .[test] "Willkommen bei Ausgabe und PR!