最近老马发钱比较猛,写了个蓝 V 互关程序,新号已获 3000+纯蓝粉丝,开源拿去玩

查看 2|回复 0
作者:sbsummer   


下载地址:
https://github.com/4111y80y/xfollowing/releases
仓库地址:
https://github.com/4111y80y/xfollowing
效果展示
使用 X 互关宝后的账号数据增长效果:
![效果展示]

  • 蓝 V 粉丝: 3K+

    功能特点
    智能帖子监控
  • 自动切换关键词: 每 30-60 秒自动切换到下一个关键词的搜索页面,覆盖更多互关用户
  • 只采集蓝 V 用户: 自动过滤非认证用户,搜索添加 filter:blue_verified
  • @提及采集: 自动采集帖子中 @提及的用户,因为这些用户也有互关需求
  • 智能去重与激活: 重复出现的用户会自动前置,优先关注活跃用户
  • 支持自定义关键词,双击关键词可跳转到该关键词的 Latest 搜索
  • 定时扫描页面(每 5 秒),自动采集新出现的帖子
  • 帖子按采集时间降序排序,最新发现的排在最前

    智能自动关注
  • 自动批量关注: 一键启动,自动从上往下依次关注所有未关注用户
  • 智能跳过: 自动检测并跳过已关注用户、自己的页面、已关注我的用户
  • 账号检测: 自动检测账号被封禁/不存在/临时限制等情况,自动跳过并删除记录
  • Follow back 支持: 兼容 "Follow back" 按钮,对方已关注你时自动回关
  • 连续失败保护: 连续失败 3 次自动进入 30 分钟休眠,避免触发风控
  • 关注前等待页面完全加载( 2 秒),确保点击有效
  • 关注后自动验证是否成功,失败自动重试(最多 2 次)

    回关检查与管理
  • 自动检查回关: 关注指定天数(默认 2 天)后,自动检查用户是否回关
  • 自动取消关注: 未回关的用户自动取消关注,释放关注名额
  • 可配置天数: "未回关取关天数"设置,1-30 天可选
  • 冷却期间自动执行回关检查,高效利用等待时间
  • 7 天内检查过的用户不重复检查

    冷却保护
  • 关注后随机冷却 60-180 秒(可自定义范围,最小 60 秒)
  • 冷却期间禁止手动/自动关注,防止频繁操作被封号
  • 右侧浏览器顶部显示醒目倒计时(含颜色状态提示)
  • 自动关注模式下,冷却结束自动继续下一个

    日志与状态管理
  • 实时日志显示: 右侧底部终端风格日志框,显示所有重要操作
  • 自动限制日志: 最多保留 100 行日志,避免内存占用
  • 标记已关注的帖子,支持隐藏已关注(默认开启)
  • 已关注作者列表,双击可查看其主页
  • 所有设置自动保存,下次启动恢复
  • 默认关键词"互关"不可删除

    粉丝采集浏览器
  • 双浏览器布局: 左侧上下分割,上方搜索浏览器,下方粉丝浏览器
  • 自动浏览粉丝列表: 自动访问已关注用户的 verified_followers 页面
  • 采集未关注的蓝 V: 只采集没有关注你的蓝 V 用户(跳过有"Follows you"标签的)
  • 自动切换用户: 每 30-60 秒随机切换到下一个互关用户的粉丝页面
  • 采集的用户自动添加到监控列表,可进行后续关注

    界面布局
  • 三栏布局: 左侧浏览器区(上下分割)、中间控制面板、右侧用户页
  • 左侧上方: 搜索浏览器(关键词搜索)
  • 左侧下方: 粉丝浏览器(互关用户的粉丝列表)
  • 右侧浏览器延迟初始化,点击帖子时才创建
  • 作者链接: 底部提供 X 主页和 GitHub 仓库链接

    截图预览
    +------------------------------------------------------------------+
    |                         X 互关宝                                   |
    +------------------------------------------------------------------+
    |  +----------------+  +------------------+  +------------------+   |
    |  |   搜索浏览器    |  |   [关键词设置]    |  |                  |   |
    |  |   (关键词搜索)  |  |  +-----------+   |  |   右侧浏览器      |   |
    |  |                |  |  | 互关      |   |  |   (用户页面)      |   |
    |  +----------------+  |  +-----------+   |  |                  |   |
    |  |   粉丝浏览器    |  |   [帖子列表]     |  |  [冷却倒计时]     |   |
    |  |   (蓝 V 粉丝)    |  |  +-----------+   |  |                  |   |
    |  |                |  |  | @user1 [v]|   |  |                  |   |
    |  |                |  |  | @user2    |   |  |                  |   |
    |  |                |  |  +-----------+   |  |  [日志面板]       |   |
    |  |                |  |  [x] 隐藏已关注  |  |                  |   |
    |  |                |  |  冷却: 60~180 秒  |  |                  |   |
    |  |                |  |  [自动关注] X|GH |  |                  |   |
    |  +----------------+  +------------------+  +------------------+   |
    +------------------------------------------------------------------+
    |  已采集: 123 | 已关注: 45 | 待关注: 78                            |
    +------------------------------------------------------------------+
    技术栈
  • C++ 17
  • Qt 6.10.1
  • CEF (Chromium Embedded Framework)
  • CMake

    系统要求
  • Windows 10/11 64 位
  • 其他系统暂不支持( CEF 依赖平台特定版本)

    下载使用
    方式一:下载 Release 版本
    [ol]
  • 从 Releases 下载最新版本
  • 解压到任意目录
  • 运行 xfollowing.exe
  • 首次使用需要在左侧浏览器登录 X.com 账号
    [/ol]
    方式二:自行编译
    参见下方编译步骤。
    编译要求
  • Windows 10/11
  • Visual Studio 2022 (MSVC)
  • Qt 6.10.1 MSVC 2022 64bit
  • CEF 库

    编译步骤
    [ol]
  • 确保 Qt 和 CEF 路径正确配置在 CMakeLists.txt 中
  • 使用 Qt Creator 打开 CMakeLists.txt
  • 选择 MSVC 2022 64bit 编译套件
  • 构建项目
    [/ol]
    mkdir build
    cd build
    cmake -G "Ninja" -DCMAKE_BUILD_TYPE=Release ..
    cmake --build .
    使用方法
    基本使用
    [ol]
  • 启动程序后,左侧浏览器会打开 X.com 搜索页
  • 登录你的 X.com 账号(登录状态会保存)
  • 在中间面板设置监控关键词(默认"互关")
  • 程序会自动监控匹配的蓝 V 用户帖子并显示在列表中
  • 点击帖子,右侧浏览器会打开该用户的主页并自动关注
  • 已关注的帖子会标记[v]
    [/ol]
    自动批量关注
    [ol]
  • 等待采集到足够的帖子
  • 点击"自动关注"按钮(蓝色)
  • 程序会自动从上往下依次关注所有未关注用户
  • 每次关注后随机冷却 60-180 秒
  • 遇到已关注或自己的页面会自动跳过(无需冷却)
  • 点击"停止关注"(红色)可随时停止
    [/ol]
    快捷操作
  • 双击关键词: 跳转到该关键词的 Latest 搜索页面
  • 点击已关注列表中的作者: 查看其主页(不会触发关注)

    数据存储
    数据文件存储在 Windows 标准目录,防止误删:
    %LOCALAPPDATA%\xfollowing\
    ├── data/                 # 当前数据
    │   ├── posts.json        # 帖子记录
    │   ├── keywords.json     # 关键词配置
    │   └── config.json       # 其他配置
    └── backups/              # 自动备份(最近 30 天)
        ├── 2025-01-28/
        └── ...
    程序目录/
    ├── xfollowing.exe
    └── userdata/
        └── default/          # 浏览器登录状态( CEF 需要)
  • 点击界面上的 "Data" 按钮可快速打开数据文件夹
  • 老版本数据会自动迁移到新位置
  • 每天自动备份,保留最近 30 天

    项目结构
    xfollowing/
    ├── CMakeLists.txt
    ├── README.md
    ├── src/
    │   ├── main.cpp
    │   ├── App/           # CEF 集成
    │   │   ├── CefApp.h/cpp
    │   │   └── CefHandler.h/cpp
    │   ├── UI/            # 用户界面
    │   │   ├── MainWindow.h/cpp
    │   │   ├── BrowserWidget.h/cpp
    │   │   ├── KeywordPanel.h/cpp
    │   │   └── PostListPanel.h/cpp
    │   ├── Data/          # 数据结构和存储
    │   │   ├── Post.h
    │   │   ├── Keyword.h
    │   │   └── DataStorage.h/cpp
    │   └── Core/          # 核心功能
    │       ├── PostMonitor.h/cpp
    │       └── AutoFollower.h/cpp
    注意事项
  • 首次使用需要在左侧浏览器登录 X.com 账号
  • 登录状态会保存在 userdata 目录,下次启动无需重新登录
  • 建议冷却时间不要设置太短(最小 60 秒),避免被 X.com 限制
  • 本工具仅供学习交流使用,请遵守 X.com 使用条款

    更新日志
    v1.0.4 (2025-01-31)
    新功能
  • [NEW] 数据存储优化:数据文件移至 %LOCALAPPDATA%\xfollowing\data,防止误删
  • [NEW] 自动数据迁移:老版本数据自动迁移到新位置
  • [NEW] 每日自动备份:数据文件每天自动备份,保留最近 30 天
  • [NEW] 快捷打开按钮:界面新增 "Data" 按钮,一键打开数据文件夹

    改进
  • [FIX] 移除硬编码的 E:/xfollowing 路径,适配所有用户环境
  • [FIX] 浏览器配置(userdata)保留在 exe 目录,CEF 正常工作

    v1.0.3 (2025-01-28)
    新功能
  • [NEW] 粉丝采集浏览器:左侧新增第二个浏览器,自动浏览互关用户的蓝 V 粉丝列表
  • [NEW] 双浏览器布局:左侧上下 1:1 分割,上方搜索浏览器,下方粉丝浏览器
  • [NEW] 自动切换粉丝页:每 30-60 秒随机切换到下一个互关用户的 verified_followers 页面
  • [NEW] 智能过滤采集:只采集蓝 V 用户,自动跳过已关注你的用户(无"Follows you"标签)
  • [NEW] 数据安全保护:数据文件移至独立目录,防止误删

    改进
  • [FIX] 修复数据恢复:新增 collect_following.js 脚本支持从 X.com 采集关注数据
  • [FIX] 优化延迟初始化:粉丝浏览器在搜索浏览器加载后 3 秒才创建,避免 CEF 冲突

    v1.0.2 (2025-01-26)
    新功能
  • ✨ 自动切换关键词搜索:每 30-60 秒切换到下一个关键词页面,覆盖更多互关用户
  • ✨ @提及用户采集:自动采集帖子中 @的用户,扩大互关来源
  • ✨ 智能去重与激活:重复出现的用户自动前置,优先关注活跃用户
  • ✨ 回关检查功能:可配置天数(默认 2 天),自动检查并取消未回关用户
  • ✨ 实时日志显示:右侧底部终端风格日志框,记录所有重要操作
  • ✨ 连续失败保护:连续失败 3 次自动休眠 30 分钟,避免触发风控

    改进
  • 🎯 只采集蓝 V 用户:搜索自动添加 filter:blue_verified 过滤
  • 🎯 Follow back 支持:兼容"Follow back"按钮,对方已关注你时自动回关
  • 🎯 账号状态检测:自动检测账号被封禁/不存在/临时限制等情况
  • 🎯 帖子排序优化:按采集时间降序,最新发现的在最前
  • 🎯 DPI 缩放修复:修复高 DPI ( 125%+)显示问题
  • 🎯 消除 CEF 警告:禁用 GCM 服务,消除控制台警告信息

    技术优化
  • 📝 使用相对路径,支持便携式部署
  • 📝 日志自动限制 100 行,避免内存占用
  • 📝 Windows UTF-8 编码支持优化

    v1.0.0 (2025-01-19)
  • 首次发布
  • 支持帖子监控和自动关注
  • 支持自动批量关注
  • 只采集蓝 V 用户
  • 随机冷却时间保护
  • 自动跳过已关注和自己的页面

    开源协议
    MIT License
    作者
  • X: @4111y80y
  • GitHub: 4111y80y/xfollowing
  • 您需要登录后才可以回帖 登录 | 立即注册

    返回顶部