littlebot
Published on 2025-04-13 / 1 Visits
0

【源码】基于JavaScript和Ruby的豆瓣小组顶帖机器人

项目简介

本项目是用于豆瓣小组特定作者特定话题的自动化顶帖程序。通过约30行核心JavaScript代码实现无人值守的全自动化顶帖,能根据个人需求控制发帖频率与内容。程序利用浏览器的Cookie/Session,多数情况可避免触发豆瓣验证码,检测到验证码会自动停止顶帖,防止因频繁不当发帖被豆瓣封号。需注意,此程序违反规则,使用需谨慎,后果自负。

项目的主要特性和功能

  1. 自动化顶帖:自动完成打开浏览器窗口、访问豆瓣小组话题、输入文字、点击提交等操作,无需人工干预。
  2. 频率与内容可控:用户可自主设置发帖频率和内容。
  3. 验证码检测:自动检测页面是否存在验证码,若有则停止顶帖。
  4. 主题过滤:可配置是否按主题过滤话题,支持无差别顶帖。
  5. 多种触发方式:可通过操作系统的定时任务定时触发,也能通过Tampermonkey进行手工触发。

安装使用步骤

前提条件

确保已安装Ruby环境和相关系统命令(如openxdg-open),同时在浏览器中安装Tampermonkey插件。

具体步骤

  1. 下载源码:从项目仓库下载本项目的源码文件。
  2. 修改参数:根据自身需求,修改源码中的urls参数,以及配置顶帖频率、内容等。
  3. 安装脚本:将JavaScript脚本安装到Tampermonkey中。
  4. 运行程序:
    • 定时触发:对于基于Unix的系统(如Linux或macOS),可使用Cron工具设置定时任务,运行Ruby脚本。例如,在crontab中添加52 8-23 * * * /usr/bin/ruby /path/to/douban-group-dingbot.rb
    • 手工触发:在浏览器中访问http://www.douban.com/dingbot,触发手工脚本。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】