/Tieba-Manager

贴吧管理器🚀使用aiohttp封装大部分贴吧接口

Primary LanguagePythonThe UnlicenseUnlicense

Tieba-Manager

gitee release license Language grade: Python

功能概览

  • 按回复时间/发布时间/热门序获取贴吧主题帖/精华帖列表。支持获取带转发/投票/转发嵌套投票/各种卡片的主题帖信息
  • 获取带图片链接/小尾巴内容/点赞情况/用户信息(用户名/user_id/portrait/等级/性别/是否锁回复)/每条回复的前排楼中楼(支持按或不按点赞数排序)的回复列表
  • 获取带所有前述用户信息的楼中楼列表
  • 根据用户名 昵称 portrait user_id中的任一项反查其他用户信息
  • 使用小吧主、语音小编的BDUSS删帖/屏蔽/封禁任意用户3天或10天
  • 使用已被大吧主分配解封/恢复/处理申诉权限的吧务BDUSS解封/恢复/处理申诉。支持一键拒绝所有解封申诉
  • 使用大吧主BDUSS推荐帖子到首页/移动帖子到指定分区/加精/撤精/置顶/撤置顶/添加黑名单/查看黑名单/取消黑名单
  • 获取用户主页信息/关注贴吧列表/关注用户列表/粉丝列表/发帖历史/回复历史
  • 获取贴吧最新关注用户列表/等级排行榜/吧务列表/吧详情
  • 使用BDUSS关注贴吧/取关贴吧/关注用户/取关用户/移除粉丝/签到/水帖/发送私信

入门使用

  • 确保你的Python版本在3.8及以上

  • 拉取代码并安装依赖

git clone https://github.com/Starry-OvO/Tieba-Manager.git
cd ./Tieba-Manager
pip install -r requirements.txt
  • 依序运行教程脚本tutorial-*.py,参考注释学习用法

若要开启云审查功能

  • 参考config/config_full_example.yaml中的注释完成对以下字段的配置:database字段,你需要一个MySQL数据库用来缓存通过检测的内容id以及记录用户权限级别(黑、白名单);fname_zh2en字段,你需要为每个贴吧设置对应的英文名以方便建立数据库
  • 对于宫漫吧,配置完成的config/config.yaml如下所示
BDUSS:
  starry: ABCDEFGai2LdUd5TTVHblhFeXoxdGyOVURGUE1OYzNqVXVRaWF-HnpGckRCNFJnRVFBQUFBJCQAAAAAAAAAAAEAAADiglQb0f3Osqmv0rbJ2QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMN6XGDDelxgc

database:
  host: 127.0.0.1
  port: 3306
  user: root
  password: 123456

fname_zh2en:
  宫漫: hanime
  • 使用函数Database.init_database()一键建库,如下例所示
import asyncio

import aiotieba as tb


async def main():
    # 构造空审查器
    async with tb.Reviewer() as brow:
        # 使用函数Database.init_database()一键建库
        await brow.database.init_database()

asyncio.run(main())
  • 自定义审查行为:请参照我给出的例子自己编程修改cloud_review_hanime.py,这是被实际应用于宫漫吧的云审查工具
  • 运行cloud_review_yours.py。对Windows平台,建议使用pythonw.exe无窗口运行,对Linux平台,建议使用如下的nohup指令在后台运行
nohup python cloud_review_yours.py >/dev/null 2>&1 &

友情链接

用户名单

云审查工具&指令管理器已在以下贴吧应用(2022.06.10更新,按启用时间先后排序)

吧名 关注用户数 最近29天日均访问量 日均主题帖数 日均回复数
vtuber自由讨论 16,289 3,541 4 114
asoul 160,231 289,256 2,641 33,096
嘉然 53,632 38,628 363 5,410
宫漫 1,236,553 50,899 303 3,623
lol半价 1,934,927 148,076 487 8,639
孙笑川 1,898,474 491,223 5,228 139,659
向晚 27,239 34,980 387 4,945
贝拉 21,152 25,664 168 3,058
王力口乐 11,998 52,133 596 7,253
乃琳 16,446 12,409 88 1,355
asoul一个魂儿 15,170 5,882 88 1,247