这段代码是一个 JavaScript 脚本,用于自动勾选某个网站上的帖子复选框。它根据不同的筛选条件(是否有最佳答案、是否悬赏中、是否不存在悬赏)来选择需要勾选的帖子,并自动勾选它们的复选框。

代码首先通过 document.getElementsByTagName("a") 获取网页上所有链接,然后逐个访问每个链接,获取帖子的标题、悬赏情况、以及是否有最佳答案等信息。

根据不同的筛选条件,代码会记录需要勾选的帖子的索引值。最后,代码通过 document.querySelectorAll('input[type="checkbox"]') 获取所有复选框,并根据之前记录的索引值,自动勾选相应的复选框。

代码中还添加了一些额外的功能,例如:

  • fetchHTML 函数:用于异步获取网页内容,并添加了超时时间,避免网络不佳导致脚本卡死。
  • await new Promise(resolve => setTimeout(resolve, 1000)):在每个帖子处理完毕后,暂停 1 秒,避免频繁访问导致网站封禁。
  • stepnumber:控制脚本的运行次数,避免无限循环。

代码中的部分注释可能需要根据实际情况进行调整。

代码示例:

var controlq = 0; // 元素起始位置
var controlg = 1; // 控制勾选哪些链接 1✔有最佳答案,2▶悬赏中,3✖不存在悬赏

// ... 代码省略 ...

说明:

  • controlq:记录上次脚本运行的结束位置,下次运行时需要填写该值,用于从上次结束的位置继续运行。
  • controlg:控制脚本勾选哪些链接,1 表示勾选有最佳答案的链接,2 表示勾选悬赏中的链接,3 表示勾选不存在悬赏的链接。

使用方法:

  1. 将代码复制到浏览器的控制台中。
  2. 修改 controlqcontrolg 的值,并根据需要修改其他参数。
  3. 点击“运行”按钮。

注意:

  • 这段代码仅供参考,请根据实际情况进行修改。
  • 使用该代码前请确保网站没有禁止使用自动脚本。
  • 使用该代码可能会导致网站封禁,请谨慎操作。
自动勾选网页帖子复选框脚本 - 筛选悬赏、最佳答案等条件

原文地址: https://www.cveoy.top/t/topic/lPgs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录