Aviso de depreciação : como os orifícios das árvores freqüentemente alteram as APIs e recentemente introduzem a verificação obrigatória da Web UUID SMS, não tenho mais energia para manter esse projeto, para que seja abandonado. Se você estiver interessado em continuar desenvolvendo este projeto, poderá continuar a PR e entrar em contato comigo ou publicá -lo em um novo nome de pacote. Mais uma vez obrigado a todos que usaram e ajudaram no desenvolvimento.
Aviso importante! ! : Como o orifício da árvore original mudou o método de autenticação e o endereço de solicitação, as versões antes da v2.0.0 deste pacote não estão disponíveis. Atualize seu projeto para v2.0.0 e acima no tempo.
Veja abaixo a nova versão do Método de Autenticação de Hole Tree
Uma interface simples de python para o buraco da árvore pku
Atualmente, está sob desenvolvimento e melhoria contínuos, e recebemos o uso e as sugestões!
Publicado para a fonte do Pypi, você pode instalá -lo diretamente usando o PIP:
pip3 install TreeHoleVocê tem duas maneiras de verificar sua identidade:
Você pode passar nos parâmetros
uid(número do aluno) epassword(senha) ao instanciarTreeHoleCliente fazer login na conta IAAA.
Para como obter um token de orifício de árvore, consulte as instruções operacionais da @Guyutongxue (ou seja, "Bolas da Árvore da Árvore JWT" nesta instrução), você também pode encontrá -lo no campo PKU_TOKen nos cookies do navegador.
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 > )Consulte os casos de uso não asíncronos e assíncronos
Clone este repositório:
git clone [email protected]:TeddyHuang-00/pyTreeHole.gitNo modo de edição:
pip3 install -e " .[test] "Bem -vindo à edição e PR!