PEMBERITAHUAN PEMBERITAHUAN : Karena lubang pohon sering mengubah API dan baru -baru ini memperkenalkan verifikasi Web UUID SMS wajib, saya tidak lagi memiliki energi untuk mempertahankan proyek ini, sehingga akan ditinggalkan. Jika Anda tertarik untuk terus mengembangkan proyek ini, Anda dapat melanjutkan PR dan menghubungi saya, atau mempublikasikannya ke nama paket baru. Sekali lagi terima kasih kepada semua orang yang telah menggunakan dan membantu pengembangan.
PEMBERITAHUAN PENTING! Lai : Karena lubang pohon asli mengubah metode otentikasi dan alamat permintaan, versi sebelum v2.0.0 dari paket ini tidak tersedia. Harap perbarui proyek Anda ke v2.0.0 dan di atas waktu.
Lihat di bawah untuk versi baru metode otentikasi lubang pohon
Antarmuka Python sederhana ke lubang pohon PKU
Saat ini sedang dalam pengembangan dan peningkatan yang berkelanjutan, dan kami menyambut penggunaan dan saran!
Diterbitkan ke PYPI Source, Anda dapat menginstalnya langsung menggunakan PIP:
pip3 install TreeHoleAnda memiliki dua cara untuk memverifikasi identitas Anda:
Anda dapat meneruskan parameter
uid(Nomor Siswa) danpassword(kata sandi) saat instantiatingTreeHoleClient, dan masuk dengan akun IAAA.
Untuk cara mendapatkan token lubang pohon, silakan merujuk ke instruksi operasi @guyutongxue (mis. "Beida Tree Hole JWT" dalam instruksi ini), Anda juga dapat menemukannya di bidang PKU_Token di cookie browser.
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 > )Silakan merujuk ke kasus penggunaan yang tidak sinkron dan asinkron
Klon Repositori ini:
git clone [email protected]:TeddyHuang-00/pyTreeHole.gitDalam mode pengeditan:
pip3 install -e " .[test] "Selamat datang di masalah dan PR!