pyTreeHole
1.0.0
非推奨通知:ツリーの穴は頻繁にAPIを変化させ、最近強制Web UUID SMS検証を導入したため、このプロジェクトを維持するエネルギーがなくなったため、放棄されます。このプロジェクトの開発を続けることに興味がある場合は、PRを引き続き私に連絡したり、新しいパッケージ名に公開したりできます。開発を使用し、支援してくれたすべての人に感謝します。
重要な注意! ! :元のツリーホールが認証方法とリクエストアドレスを変更したため、このパッケージのV2.0.0の前のバージョンは利用できません。プロジェクトを時間内にV2.0.0以上に更新してください。
ツリーホール認証方法の新しいバージョンについては、以下を参照してください
PKUツリーホールへのシンプルなPythonインターフェイス
現在、継続的な開発と改善が行われており、使用と提案を歓迎します!
Pypiソースに公開されている場合、PIPを使用して直接インストールできます。
pip3 install TreeHoleあなたの身元を確認する2つの方法があります:
TreeHoleClientインスタンス化するときにuid(学生番号)およびpassword(パスワード)パラメーターを渡し、IAAAアカウントでログインできます。
ツリーホールトークンを取得する方法については、 @Guyutongxueの操作指示(つまり、この命令では「Beida Tree Hole JWT」)を参照してください。また、ブラウザのCookieのPKU_TOKENフィールドでも見つけることができます。
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 > )非同期および非同期ユースケースを参照してください
このリポジトリをクローンします:
git clone [email protected]:TeddyHuang-00/pyTreeHole.git編集モード:
pip3 install -e " .[test] "Issue and PRへようこそ!