Уведомление об испаке : Поскольку дыры деревьев часто меняют API и недавно вводили обязательную проверку SMS -SMS Web Uuid, у меня больше нет энергии для поддержания этого проекта, поэтому он будет заброшен. Если вы заинтересованы в продолжении развития этого проекта, вы можете продолжать PR и связываться со мной или опубликовать его с новым названием пакета. Еще раз спасибо всем, кто использовал и помогал с развитием.
Важное уведомление! ! : Поскольку исходное отверстие дерева изменило метод аутентификации и адрес запроса, версии перед v2.0.0 этого пакета недоступны. Пожалуйста, обновите свой проект до v2.0.0 и выше вовремя.
См. Ниже для новой версии метода аутентификации Деревного отверстия.
Простой интерфейс Python к отверстию дерева PKU
В настоящее время он находится под постоянным развитием и улучшением, и мы приветствуем использование и предложения!
Опубликовано в PYPI Source, вы можете установить его напрямую, используя PIP:
pip3 install TreeHoleУ вас есть два способа проверки вашей личности:
Вы можете пройти в параметрах
uid(номер студента) иpassword(пароль) при создании экземпляраTreeHoleClientи войти в систему с учетной записью IAAA.
Для получения токена дыры дерева, пожалуйста, обратитесь к инструкциям @GuyUtongxue по работе (то есть «Beida Tree Hole JWT» в этой инструкции), вы также можете найти его в поле 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] "Добро пожаловать, чтобы выпустить и PR!