设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 420|回复: 50

【更新+提醒】使用GitHub Actions自动获取论坛积分

[复制链接]

16

主题

795

回帖

1732

积分

金牌会员

积分
1732
发表于 2020-1-11 19:12:47 | 显示全部楼层 |阅读模式
本帖最后由 夕日 于 2020-1-13 10:42 编辑


注意:经@bot 提醒,发现 fork 的仓库默认是不会执行定时任务的,经过我多次测试,发现只需要手动触发一次 Actions,之后就能够正常工作了,烦请各位 fork 了仓库而没有手动触发过的mjj手动触发一下


另外,刚刚更新了一下,现在也支持多帐号了,有兴趣的可以去拉取同步
。其他操作不用变,直接在 HOSTLOC_USERNAME 和 HOSTLOC_PASSWORD 两个变量内写入多组数据即可,数据之间用半角逗号 “,” 分开,帐号和密码需要一一对应

还有,在测试时发现,Github Actions 的定时任务存在5到10分钟的延迟,如果到时间了没有执行任务,不用着急,多等一会儿就行了


############下面是原帖##################

不知不觉都水到元老了,一直在白**,刚刚随手用Github Actions撸了个自动获取积分的小工具,也分享给大家用用

先上地址:https://github.com/xirikm/hostloc-auto-get-points

使用方法其实README写的很清楚了,这里复制过来吧

**************************************
Fork 本仓库,然后点击你的仓库右上角的 Settings,找到 Secrets 这一项,添加两个秘密环境变量。





其中
HOSTLOC_USERNAME
是你在 Hostloc 的帐户名,
HOSTLOC_PASSWORD
是你的帐户密码。

设置好环境变量后点击你的仓库上方的 Actions 选项,确认在 Fork 的仓库上启用 Github Actions 即可。





仓库内包含的 GitHub Actions 脚本每天会在国际标准时间 17 点(北京时间凌晨 1 点)自动执行,你也可以通过 Push 操作手动触发。
**************************************

Fork 之后不想等,想要立即试一下效果的话自己随便改点啥提交一下就行了

代码很简单,原理也没啥好说的,就是模拟登录,然后使用Github Actions定时执行,有兴趣的可以自己去翻代码或者看看我的博客?:https://xirikm.net/2020/111-1.html

回复

使用道具 举报

16

主题

795

回帖

1732

积分

金牌会员

积分
1732
 楼主| 发表于 2020-1-12 00:05:25 | 显示全部楼层

bot 发表于 2020-1-11 21:38

看完代码后我建议楼主用我的
我的支持多账号,防ddos,错误重试,账号不存在重新访问其他账号

我刚刚试了,只是点启用的话确实不会执行定时任务。但是手动触发一次之后就可以正常工作了。

这东西本来就是写着玩嘛,分享出来也没有说强迫谁用,多种方法、多个思路而已。

另外,我刚刚更新了一下,现在会检查登录状态,也支持多帐号了

回复

使用道具 举报

10

主题

144

回帖

368

积分

中级会员

积分
368
发表于 2020-1-11 21:38:00 | 显示全部楼层
本帖最后由 bot 于 2020-1-11 21:50 编辑

看完代码后我建议楼主用我的


我的支持多账号,防ddos,错误重试,账号不存在重新访问其他账号

另外默认fork是不会识别到github actions的,即使你定义了定时执行,都需要有操作来激活这个识别


点启用是没效果的,你可以搜下,很多人反映过这个问题
回复

使用道具 举报

10

主题

263

回帖

622

积分

高级会员

积分
622
发表于 2020-1-12 03:56:00 | 显示全部楼层
元老要降价,笑
回复

使用道具 举报

11

主题

194

回帖

475

积分

中级会员

积分
475
发表于 2020-1-11 21:38:27 | 显示全部楼层
伸手。伸手
回复

使用道具 举报

16

主题

795

回帖

1732

积分

金牌会员

积分
1732
 楼主| 发表于 2020-1-13 07:35:00 | 显示全部楼层

Benladen 发表于 2020-1-11 19:14

元老要降价,笑

我以前每天都是用这串js手动点的,保存成书签,每天点一下,现在不想点了

[ol]
  • javascript:(function(){for(i=0;i复制代码
  • 回复

    使用道具 举报

    87

    主题

    1419

    回帖

    3161

    积分

    论坛元老

    积分
    3161
    发表于 2020-1-11 22:06:00 | 显示全部楼层
    [ol][*]javascript: (function() {
    [*]  for (i = 0; i 复制代码
    回复

    使用道具 举报

    87

    主题

    1419

    回帖

    3161

    积分

    论坛元老

    积分
    3161
    发表于 2020-1-11 21:43:00 | 显示全部楼层




    请教楼主这里怎么选择呢?谢谢!

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×
    回复

    使用道具 举报

    8

    主题

    101

    回帖

    240

    积分

    中级会员

    积分
    240
    发表于 2020-1-11 19:14:53 | 显示全部楼层
    硬是没操作成功。。。菜鸟不容易啊
    回复

    使用道具 举报

    16

    主题

    795

    回帖

    1732

    积分

    金牌会员

    积分
    1732
     楼主| 发表于 2020-1-11 19:15:25 | 显示全部楼层

    zxxx 发表于 2020-1-11 19:47

    请教楼主这里怎么选择呢?谢谢!


    这里不需要做任何设置,默认就行了
    只需要设置两个secrets变量,然后到actions那里点一下就行了(因为fork的仓库默认不会启用github actions,所以需要去手动确认开启)


    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2026-2-14 04:15 , Processed in 0.018538 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

    快速回复 返回顶部 返回列表