iDerekLi / juejin-helper

稀土掘金助手:签到、抽奖、沾喜气、消除Bug、海底掘金游戏、自动化工作流。
https://juejin.cn/post/7005379088491741215
Apache License 2.0
257 stars 1.11k forks source link

是不是BBQ了。掘金开始检测了。。。多好的一个插件。 #95

Closed liaopen123 closed 1 year ago

liaopen123 commented 1 year ago

近期检测到掘友存在违规现象,违规版块为:用户中心-每日签到,具体违规现象为:“脚本签到:当日签到,但在稀土掘金双端无活跃记录”,违规次数为:4次。本次为提醒,如本周仍出现违规现象,会暂停掘友账户参与用户中心相关功能一周时间

hnnw commented 1 year ago

我也遇到了

ZiuChen commented 1 year ago

检查日志里是否有埋点调用成功的提示

日志中显示埋点调用成功,但是仍然被查到是脚本签到了。 可能是官方加了其他的检查方式,还是先把脚本暂停一下吧😢

linxianxi commented 1 year ago

发几个几个浏览文章列表或者沸点的请求,应该就可以了

hnnw commented 1 year ago

发几个几个浏览文章列表或者沸点的请求,应该就可以了

周一到周五我基本都会打开掘金看下沸点和文章列表,还是受到违规次数7次,难道是累计?

linxianxi commented 1 year ago

发几个几个浏览文章列表或者沸点的请求,应该就可以了

周一到周五我基本都会打开掘金看下沸点和文章列表,还是受到违规次数7次,难道是累计?

它这个是在北京时间上午06:30,签到。估计是查这个时间段你的接口调用情况。

hnnw commented 1 year ago

发几个几个浏览文章列表或者沸点的请求,应该就可以了

周一到周五我基本都会打开掘金看下沸点和文章列表,还是受到违规次数7次,难道是累计?

它这个是在北京时间上午06:30,签到。估计是查这个时间段你的接口调用情况。

有这个可能,有其他jy改了时间也被抓到吗

ihwf commented 1 year ago

八九点签一样被抓

liyk-master commented 1 year ago

他贴出来的问题是有签到但是双端都不活跃,难道再随机阅读下文章

iDerekLi commented 1 year ago

近期掘金推送 ”脚本签到“ 系统消息,根据消息原因是 ”当日签到,但在稀土掘金双端无活跃记录“。 但以什么方式算端活跃?目前需要进一步判断

fadeds commented 1 year ago

一样,现在我都加了ios自动化 打开浏览器 访问web端的某个文章,定时操作呗

fadeds commented 1 year ago

要在程序里随机生成一个数,setTimeout 后执行签到。不然都是 6:30 签直接抓。

定时没用,我跑的是加了定时的,一样,我现在就是ios自动化打开浏览器 访问文章

liaopen123 commented 1 year ago

一样,现在我都加了ios自动化 打开浏览器 访问web端的某个文章,定时操作呗

能否共享一下脚本[斜眼笑]

liyk-master commented 1 year ago

试验下,不会封分享下

fadeds commented 1 year ago

就是iss里的青龙,ios自动化是自己配的,也需要手机亮屏

liuqiaochi commented 1 year ago

这个脚本确实是最好的,希望作者能看看怎么解决避免被警告

iDerekLi commented 1 year ago

已添加模拟用户活跃功能!功能在workflow版本v1.7.0中体现, 尝试fetch仓库代码!

模拟用户活跃

liuqiaochi commented 1 year ago

已添加模拟用户活跃功能!功能在workflow版本v1.7.0中体现, 尝试fetch仓库代码!

模拟用户活跃

大佬牛逼

ihwf commented 1 year ago

最稳妥的方法可能是用无头浏览器模拟操作

fadeds commented 1 year ago

已添加模拟用户活跃功能!功能在workflow版本v1.7.0中体现, 尝试fetch仓库代码!

模拟用户活跃

npm的包有更新吗?我更新一下

iDerekLi commented 1 year ago

npm晚些时候更新

fadeds commented 1 year ago

npm晚些时候更新

好的,谢谢

iDerekLi commented 1 year ago

npm晚些时候更新

好的,谢谢

@fadeds npm juejin-helper@1.7.1 已发布

模拟用户活跃 代码示例

const JuejinHelper = require("juejin-helper");

async function run() {
  const juejin = new JuejinHelper();
  await juejin.login("你的掘金Cookie");

  const browser = juejin.browser();

  await browser.open();

  try {
    await browser.visitPage("/");
    console.log("掘金首页:页面访问成功");
  } catch (e) {
    console.log("掘金首页:页面访问失败");
  }

  try {
    await browser.visitPage("/user/center/signin");
    console.log("掘金每日签到:页面访问成功");
  } catch (e) {
    console.log("掘金每日签到:页面访问失败");
  }

  // const page = await browser.visitPage("/");
  // const screenshotBuffer = await page.screenshot(); // 获取页面快照

  await browser.close();

  await juejin.logout();
}
fadeds commented 1 year ago

npm晚些时候更新

好的,谢谢

@fadeds npm juejin-helper@1.7.1 已发布

模拟用户活跃 代码示例

const JuejinHelper = require("juejin-helper");

async function run() {
  const juejin = new JuejinHelper();
  await juejin.login("你的掘金Cookie");

  const browser = juejin.browser();

  await browser.open();

  try {
    await browser.visitPage("/");
    console.log("掘金首页:页面访问成功");
  } catch (e) {
    console.log("掘金首页:页面访问失败");
  }

  try {
    await browser.visitPage("/user/center/signin");
    console.log("掘金每日签到:页面访问成功");
  } catch (e) {
    console.log("掘金每日签到:页面访问失败");
  }

  // const page = await browser.visitPage("/");
  // const screenshotBuffer = await page.screenshot(); // 获取页面快照

  await browser.close();

  await juejin.logout();
}

非常感谢

fadeds commented 1 year ago

image 我加到这里去了,应该是跟你的结构一样的