Giter Club home page Giter Club logo

thriving123 / jkforum_helper Goto Github PK

View Code? Open in Web Editor NEW

This project forked from eished/jkforum_helper

0.0 0.0 0.0 1.64 MB

React+TypeScript+Tailwindcss 开发油猴脚本 Tampermonkey JKForum 捷克论坛助手:自动签到、定时签到、自动感谢、自动加载原图、自动播放图片、自动支付购买主题贴、自动完成投票任务,一键批量回帖/感谢,一键打包下载帖子图片,自动识别验证码点击我有空,自动现在有空,登录时跳过绑定手机号

Home Page: https://iknow.fun/tags/Tampermonkey/

License: MIT License

JavaScript 4.85% TypeScript 72.32% CSS 22.43% HTML 0.34% Less 0.06%

jkforum_helper's Introduction

油猴脚本:JKF 捷克论坛助手

自动签到、自动感谢、自动加载原图、自动播放图片、自动支付购买主题贴、自动完成投票任务,优化浏览体验,一键批量回帖/感谢,一键打包下载帖子图片,自动识别验证码,自动'现在有空',登录时跳过手机验证码

JKFicon64oval2

安装地址:https://greasyfork.org/zh-CN/scripts/427246-jkforum-helper

项目地址:https://github.com/Eished/jkforum_helper

参与开发:开发文档

使用说明:

20220419013050

  1. 登录后脚本开始运行。
  2. 鼠标点击页面 左侧黄色 F 按钮,即可看到控制面板。
  3. 仅测试油猴 Tampermonkey + Chrome 的兼容性。
  4. 跳过验证手机号码功能:在登录页面上方右侧导航栏有跳过验证按钮,按下按钮后再登录即可跳过手机号码验证

通用设置

自动感谢、自动购买

  • 自动感谢、购买点进去的帖子

加载原图

  • 建议保持开启加载原图,提高图片加载速度,解决网站反向压缩问题(画质降低,体积增大)。

自动播放

  • 在帖子页面浏览大图时激活,图片右上角黄色长方形播放按钮;
  • 可设置播放间隔时间;
  • 离开页面自动暂停播放。

图片_36

批处理

添加当前页

  • https://www.jkforum.net/forum- URL 开头的版块页面激活;
  • 功能为添加本页列表所有帖子到任务列表;
  • 帖子重复添加检测,自动跳过重复贴。
  • 在【输入回复:】输入批量回帖内容,可粘贴带有格式的文本,空则使用内置随机回复,输入多条内容时使用中文分号分隔 ,将每次随机选择一条用于回帖。

回帖内容获取顺序:

  1. 用户当前输入内容;

  2. 内置快速回复(前者为空时,弹窗提示使用);

  3. 历史自定义输入过的内容(没有获取到前两者时,弹窗提示使用);

添加页码页

  • 功能为添加指定范围所有帖子到任务列表,其它功能和【添加当前页】按钮相同。
  • 在【输入页码:】 输入,格式:版块代码-起点页-终点页 ;例如:640-1-2 ;版块代码见版块 URL 中间数字:forum-555-1
  • 可任意添加不同版块帖子,按添加顺序执行。

获取快速回复

  • 手动获取快速回复,需要用户有浏览权限(見習騎士),否则需手动输入回复。
  • 每次版本更新后自动重新获取。

重置回帖数据

  • 清空回帖任务、用户历史回复、快速回复数据

一键回帖、一键感谢

  • 顺序回复、感谢任务列表里所有帖子。
  • 进度记忆,刷新页面可以继续上次回帖、感谢。
  • 两个按钮可以同时使用。详细运行进度在控制台查看。

**注:**大批量回复仅建议在 報到專區 内完成 迎新大使任務則需要回覆新人 1000 次 时使用,其它用途可能违反版规。

高级功能

定时签到

  • 在零点前提前运行定时签到,在控制台查看进度。

下载图片

  • 在帖子页面激活;功能为打包下载本页所有图片。
  • 自动检测文件名是否正确,以及文件缺失提示。
  • 顺序依次下载,文件夹按 [帖子标题+图片数量] 命名,图片按 [图片标题+序号] 命名。
  • 图片不显示、下载返回 404 时,需更换代理。
    • 路由器代理软件也会可能会导致 404,需要开启路由器服务端代理,使用浏览器插件或系统代理连接至路由器可以解决。

屏蔽图片

  • 在帖子页面激活;屏蔽帖子所有图片,终止图片加载,提高下载速度。

现在有空

  • 自动现在有空按钮,ORC 令牌免費提供,有效期 30 天,所有人共享调用 1000 次每月,节约使用,收到申请邮件后会回复令牌。
  • 默认每 55 分钟点击一次,支持一个账号点击多个帖子
  • 支持多账号登录,每个账户数据独立存储。或 利用 Chrome 同时登录网站的多个账号
  • 需要定制功能请私聊或发送邮件。

TODO:

202105:

  • 自动签到、定时签到、自动完成投票任务:可自定义参数;
  • 浏览优化
    • 自动加载原图,移除图片上的下载提示;
    • 自动感谢所有浏览的贴;
    • 自动支付购买主题 购买可见 的贴;
    • 移除标题高亮,已阅帖子标题变灰色。
    • 自动播放图片。
  • 一键批量回帖、批量感谢
    • 自动获取快速回复;可输入回复,输入回复存储;
    • 随机回复回帖、回帖进度存储、回帖任务管理;回帖间隔时间范围可自定义;
    • 一键添加当前版块帖子到任务列表;输入 版块-页码起点-页码终点,批量添加任务;
    • 自动启动防止浏览器降频休眠功能。
    • 版本更新保留用户数据。
  • 一键打包下载帖子图片
    • 屏蔽图片功能。
    • 图片并发下载,可设置并发数,默认 2。
  • 油猴菜单栏
    • 可关闭不需要的功能。
    • 自动识别验证码,保持现在有空

202204:

  • 管理面板:
    • 使用 React + TypeScript + Tailwindcss 重构,增加管理面板。
    • 可清空已完成任务数据;
    • 整合所有按钮、输入框和参数设置;
    • 增加按下后禁用,防止重复点击;
  • 分模块打包,减小发布大小
  • Github Actions 自动构建发布
  • 集中状态管理 useContext or Redux
  • 代码分为模块与插件动态加载,形成通用型油猴脚本开发平台

202210:

  • 跳过登录时强制验证手机号界面
  • 增加导航菜单界面
  • 按钮加上提示信息
  • 拆分细化批量添加输入框
  • 重构 ORC 识别验证码,增加多用户、多帖子管理界面
    • 增加 api key 验证方式,增加 api key or token 选择页面
    • 增加 api 调用统计页面
    • 单用户自动点击多个帖子,自动查找、记录用户的多个贴,用户选择自动点击哪个贴
    • 多用户同时自动点击,一键切换账号功能
    • 数据库增加 allUsers 列表,记录账号 cookies、帖子编号等,方便统一管理多个账号

参数自定义

  • 进入 Tampermonkey 设置,通用 第一项 配置模式 改成 高级

  • 打开网页运行一次,就可以在脚本看到存储页面:

    image-20210611163109214

  • 可自定义的值:

    {
      version: '',
      today: '', // 签到日期
      signtime: '23:59:59', // 定时签到时间
      signNum: 10, // 定时签到重试次数
      interTime: 200, // 定时签到重试间隔时间ms
      todaysay: '簽到', // 签到输入内容
      mood: 'fd', // 签到心情
      autoPlayDiff: 2000, // 自动播放图片间隔时间ms
      autoPaySw: true, // 自动支付开关
      autoThkSw: true, // 自动感谢开关
      autoRePicSw: true, // 自动加载原图开关
      differ: 10000, // 回帖随机间隔时间范围ms
      interval: 20000, // 回帖基础间隔时间ms
      thkDiffer: 1000, // 批量感谢间隔时间ms
      limit: 2, // 并发下载图片数量限制
      page: '', // 批量回帖页码
      token: '', // ORC token
      freeTime: 3600000, // 现在有空间隔
      freeTid: '', // 自动现在有空 帖子ID,一个账号一个贴子
      votedMessage: '+1', // 投票输入内容
      userReplyMessage: [], // 用户保存的回复,历史回帖内容
      fastReply: [], // 保存的快速回复,快速回帖内容
      replyThreads: [], // 回帖任务数据,管理回帖任务
    }
  • 如果参数改错了或出现异常,删掉 "version": "x.x.x", 右边双引号内的内容和错误参数右边双引号内的内容(或整行),运行脚本会自动初始化缺失的参数。

注意:因为使用了 TailwindCSS 可能会有部分样式冲突,留言反馈。

觉得好用就好评吧!你的支持是我前进的动力!

jkforum_helper's People

Contributors

eished avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.