Asynchronous I/O Client/Reviewer for Baidu Tieba
Project description
简介
aiotieba使用asyncio和aiohttp封装了大量操作百度贴吧核心API的简便方法,并为吧务管理设计了一套内容审查脚手架
本框架以提高二次开发速度为首要设计目标。规范且符合直觉的命名规律、全覆盖的类型注解和文档注释让你体验飞一般的开发体验
贴吧接口列表
- 按回复时间/发布时间/热门序获取贴吧主题帖/精华帖列表。支持获取带转发/投票/转发嵌套投票/各种卡片的主题帖信息
- 获取带图片链接/小尾巴内容/点赞情况/用户信息(用户名/portrait/user_id/等级/性别/是否锁回复)/每条回复的前排楼中楼(支持按或不按点赞数排序)的楼层列表
- 获取带所有前述用户信息的楼中楼列表
- 根据用户名/portrait/user_id中的任一项反查其他用户信息,或通过用户主页的tieba_uid反查其他用户信息
- 使用小吧主、语音小编的账号删帖/屏蔽/封禁。支持删除视频帖/批量删帖/多于1天的封禁
- 使用已被大吧主分配解封/恢复/处理申诉权限的吧务账号解封/恢复/处理申诉
- 使用大吧主账号推荐帖子到首页/移动帖子到指定分区/加精/撤精/置顶/撤置顶/添加黑名单/查看黑名单/取消黑名单
- 获取其他用户的主页信息/关注贴吧列表/关注用户列表/粉丝列表/发布的主题帖列表
- 使用当前账号关注贴吧/取关贴吧/关注用户/取关用户/移除粉丝/获取屏蔽贴吧列表/屏蔽贴吧/取消屏蔽贴吧/点赞点踩/取消点赞点踩/签到/水帖/发送私信/获取回复历史
- 获取一个贴吧的最新关注用户列表/等级排行榜/吧务列表/吧详情
额外的审查功能列表
- 数据库功能:缓存贴吧常量(如贴吧名到fid的映射关系、用户基本信息等)/为用户添加标记/为帖子或回复添加标记/为图像hash添加标记
- 图像处理功能:图像解码/二维码解析/图像hash计算
安装并使用
-
检查Python版本 (>=3.9)
-
安装
pip install aiotieba[img]
- 体验一下
import asyncio
import aiotieba
async def main():
async with aiotieba.Client() as client:
print(await client.get_threads("天堂鸡汤"))
asyncio.run(main())
- 继续阅读入门教程
友情链接
客户名单
2022.09.14更新
吧名 | 关注用户数 | 最近29天日均访问量 | 日均主题帖数 | 日均回复数 |
---|---|---|---|---|
抗压背锅 | 4,066,468 | 1,019,679 | 4,782 | 120,412 |
孙笑川 | 2,476,583 | 591,327 | 8,367 | 238,147 |
lol半价 | 1,959,284 | 101,531 | 367 | 5,323 |
宫漫 | 1,330,708 | 48,546 | 234 | 3,487 |
逆水寒ol | 714,578 | 38,519 | 113 | 2,752 |
新孙笑川 | 344,378 | 66,822 | 526 | 24,583 |
vtuber | 213,941 | 11,694 | 71 | 859 |
asoul | 157,948 | 14,862 | 118 | 680 |
嘉然 | 56,928 | 14,403 | 116 | 1,713 |
向晚 | 29,887 | 14,151 | 114 | 1,541 |
贝拉 | 21,669 | 8,280 | 44 | 751 |
乃琳 | 17,133 | 3,858 | 22 | 265 |
vtuber自由讨论 | 16,776 | 4,337 | 3 | 75 |
asoul一个魂儿 | 14,591 | 1,034 | 6 | 43 |
贝贝珈 | 1,630 | 716 | 2 | 17 |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
aiotieba-2.9.3.tar.gz
(63.9 kB
view details)
Built Distribution
aiotieba-2.9.3-py3-none-any.whl
(89.6 kB
view details)
File details
Details for the file aiotieba-2.9.3.tar.gz
.
File metadata
- Download URL: aiotieba-2.9.3.tar.gz
- Upload date:
- Size: 63.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bff25c7e8e2f8817fbe27bc3af25b3c84a126baea6bfae4bcff8d6965126b82 |
|
MD5 | f07b02027a68524fdf964b83b566b87a |
|
BLAKE2b-256 | a6dc35a12141fddec7a52c369bedc9d0b1b0309a229c17b64b65bc19ef45a68c |
File details
Details for the file aiotieba-2.9.3-py3-none-any.whl
.
File metadata
- Download URL: aiotieba-2.9.3-py3-none-any.whl
- Upload date:
- Size: 89.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9873e070ee528f201cb6c5380d34f35b47483cfec4e7c99f184934fe7556e2b |
|
MD5 | fadbacc647e28aa4dd44cfb6665618ea |
|
BLAKE2b-256 | 88b46b34155811ad23ddeb16aab93fa159f4343815966c8628c165c0d09191ba |