aiotieba
库是一个使用asyncio
+aiohttp
实现的贴吧客户端
封装的贴吧接口列表
按回复时间/发布时间/热门序获取贴吧主题帖/精华帖列表。支持获取带转发/投票/转发嵌套投票/各种卡片的主题帖信息
获取带图片链接/小尾巴内容/点赞情况/用户信息(用户名/portrait/user_id/等级/性别/是否锁回复)/每条回复的前排楼中楼(支持按或不按点赞数排序)的楼层列表
获取带所有前述用户信息的楼中楼列表
根据用户名/portrait/user_id中的任一项反查其他用户信息,或通过用户主页的tieba_uid反查其他用户信息
使用小吧主、语音小编的账号删帖/屏蔽/封禁。支持删除视频帖/批量删帖/多于1天的封禁
使用已被大吧主分配解封/恢复/处理申诉权限的吧务账号解封/恢复/处理申诉
使用大吧主账号推荐帖子到首页/移动帖子到指定分区/加精/撤精/置顶/撤置顶/添加黑名单/查看黑名单/取消黑名单
获取其他用户的主页信息/关注贴吧列表/关注用户列表/粉丝列表/发布的主题帖列表
使用当前账号关注贴吧/取关贴吧/关注用户/取关用户/移除粉丝/获取屏蔽贴吧列表/屏蔽贴吧/取消屏蔽贴吧/点赞点踩/取消点赞点踩/签到/水帖/发送私信/获取回复历史
获取一个贴吧的最新关注用户列表/等级排行榜/吧务列表/吧详情
附加功能列表
数据库功能:缓存贴吧常量(如贴吧名到fid的映射关系)/为用户添加标记/为帖子或回复添加标记/为图像hash添加标记
图像处理功能:图像解码/二维码解析/图像hash计算
-
确保你的
Python
版本在3.9
及以上 -
拉取代码
git clone https://github.com/Starry-OvO/Tieba-Manager.git
- 安装依赖项
cd ./Tieba-Manager
pip install -r requirements.txt
- 体验一下
import asyncio
import aiotieba
async def main():
async with aiotieba.Client() as client:
print(await client.get_threads("图拉丁"))
asyncio.run(main())
- 继续阅读入门教程
2022.08.15更新
吧名 | 关注用户数 | 最近29天日均访问量 | 日均主题帖数 | 日均回复数 |
---|---|---|---|---|
抗压背锅 | 3,907,614 | 1,231,216 | 2,645 | 89,023 |
孙笑川 | 2,280,372 | 715,196 | 8,360 | 214,605 |
lol半价 | 1,956,819 | 121,003 | 338 | 6,434 |
宫漫 | 1,312,147 | 51,028 | 248 | 3,682 |
新孙笑川 | 296,139 | 52,197 | 451 | 17,272 |
vtuber | 211,681 | 18,667 | 129 | 1,251 |
asoul | 158,649 | 28,216 | 299 | 1,848 |
嘉然 | 56,278 | 24,736 | 165 | 2,422 |
向晚 | 28,933 | 16,995 | 164 | 2,267 |
贝拉 | 21,603 | 14,067 | 77 | 1,448 |
乃琳 | 17,124 | 6,895 | 47 | 616 |
vtuber自由讨论 | 16,650 | 4,361 | 4 | 90 |
asoul一个魂儿 | 14,752 | 1,317 | 9 | 89 |
贝贝珈 | 1,648 | 1,239 | 3 | 42 |