Aviso de deprecación : Debido a que los agujeros de los árboles con frecuencia cambian las API y recientemente introdujeron la verificación de SMS de UUID web recientemente, ya no tengo la energía para mantener este proyecto, por lo que será abandonado. Si está interesado en continuar desarrollando este proyecto, puede continuar con relaciones públicas y contactarme, o publicarlo en un nuevo nombre de paquete. Gracias nuevamente a todos los que han usado y ayudado con el desarrollo.
¡Aviso importante! ! : Debido a que el orificio de árbol original cambió el método de autenticación y la dirección de solicitud, las versiones antes de V2.0.0 de este paquete no están disponibles. Actualice su proyecto a v2.0.0 y superior a tiempo.
Consulte a continuación la nueva versión del método de autenticación del agujero de árbol
Una simple interfaz de Python para PKU Tree Hole
Actualmente está en desarrollo y mejora continuas, ¡y damos la bienvenida al uso y las sugerencias!
Publicado en Pypi Source, puede instalarlo directamente usando PIP:
pip3 install TreeHoleTiene dos formas de verificar su identidad:
Puede pasar
uid(número de estudiante) ypassword(contraseña) al instanciarTreeHoleCliente iniciar sesión con la cuenta IAAA.
Para obtener cómo obtener un token de agujero de árbol, consulte las instrucciones de funcionamiento de @Guyutongxue (es decir, "Beida Tree Hole JWT" en esta instrucción), también puede encontrarla en el campo PKU_Token en las galletas del 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 los casos de uso no asincrónicos y asincrónicos
Clon este repositorio:
git clone [email protected]:TeddyHuang-00/pyTreeHole.gitEn modo de edición:
pip3 install -e " .[test] "¡Bienvenido a la emisión y relaciones públicas!