더 이상 사용되지 않은 통지 : 트리 홀이 자주 API를 변경하고 최근에 필수 웹 UUID SMS 검증을 도입했기 때문에 더 이상이 프로젝트를 유지할 에너지가 없으므로 버려 질 것입니다. 이 프로젝트를 계속 개발하고 싶다면 PR을 계속해서 저에게 연락하거나 새 패키지 이름으로 게시 할 수 있습니다. 개발을 사용하고 도움을 준 모든 분들께 다시 한 번 감사드립니다.
중요한 통지! ! : 원래 트리 홀이 인증 방법과 요청 주소를 변경했기 때문에이 패키지의 v2.0.0 이전 버전을 사용할 수 없습니다. 프로젝트를 v2.0.0 이상으로 시간 내내 업데이트하십시오.
Tree Hole 인증 방법의 새 버전은 아래를 참조하십시오.
PKU 트리 홀에 대한 간단한 파이썬 인터페이스
현재 지속적인 개발과 개선 중이며 사용과 제안을 환영합니다!
PYPI 소스에 게시하면 PIP를 사용하여 직접 설치할 수 있습니다.
pip3 install TreeHole신원을 확인하는 두 가지 방법이 있습니다.
TreeHoleClient인스턴스화 할 때uid(학생 번호) 및password(비밀번호) 매개 변수를 전달하고 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] "이슈와 홍보에 오신 것을 환영합니다!