150 行 Golang 实现社区自动签到(更新)

本贴最后更新于 1813 天前,其中的信息可能已经东海扬尘

背景

背景很简单,前两天看到了 @xjtushilei 提供的一个社区自动签到服务。不得不说我大 Java 干啥都挺在行😏 。
前段时间也用 Java 搞了些其他网站的自动化服务,加之最近又 Get 到新技能 Golang,并且帖主也很懒,因此萌生 Golang 实现社区自动签到的想法。

签到工具更新

签到活动更新后更新了签到工具,有兴趣自行编译,需要帮助可以留言。代码地址:hp-auto-sign-dev0.2

正题

  1. 那么直接切入正题,上代码如下:

为了直观展示,使用 wide,注意这里不要直接 run,缺少配置文件和依赖包,无法正常运行,只用来看代码就好了。

2. 配置文件
userName=test //社区用户名
userPassword=test // 社区密码(明文)
checkCron=0, 30, 9, *, *, * // 定时执行(每天上午9:30)

功能介绍

相信大部分人已经通过阅读代码了解了其功能。
长话短说,实现社区的自动登录、领取签到奖励和昨日活跃奖励,并支持定时执行。懒人常备,说话间,帖主已经将程序部署到云服务器,喝茶,等积分😄 。
登录及执行结果直接记录在日志里。
目前程序启动时自动签到领取一次,之后按照设置的定时任务执行(如果你在定时任务执行之前启动,当天可能有重复执行的情况,影响不大,以后有时间再优化)。

源码及使用

代码 Github 上开源:https://github.com/smart-coding/hp-auto-sign.git
喜欢的同学可以去 starforkcompile填坑挖坑 等操作。
附上一个编译版(0.1 版),百度云下载链接:https://pan.baidu.com/s/1G9gWZEvudEnuqgkRuGiMog 密码: syrn
链接(0.2 版): https://pan.baidu.com/s/1HcWYF5Aped5ikkNMQAb8gg 密码: gquq
里边有 windows x64 版和 linux x64 两个版本。
linux 为例介绍使用:

imagepng
0.1 版效果图:

imagepng

0.2 版效果
imagepng

其他

各位看官可以自行对比下 Java 版和 Golang 版各自的优缺点。
几天不见社区会员又多了一些,发个图记录下:

imagepng
链书也有新动态了
加油吧。@88250 @Vanessa 发帖就来 at 一回。😏

讲完了,接下来是大家自由发言时间。有问题可以留言。

打赏 10 积分后可见
10 积分 • 1 打赏
  • golang

    Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

    491 引用 • 1383 回帖 • 370 关注
  • 黑客派

    黑客派是 B3log 开源社区的线上论坛,这里主要汇聚了程序员和设计师。HacPai 分别取 Hacker / Painter 的头三个字母组成,源自《黑客与画家》。

    358 引用 • 4754 回帖 • 510 关注
  • 签到
    37 引用 • 380 回帖 • 10 关注
  • Wide

    Wide 是一款基于 Web 的 Go 语言 IDE。通过浏览器就可以进行 Go 开发,并有代码自动完成、查看表达式、编译反馈、Lint、实时结果输出等功能。

    欢迎访问我们运维的实例: https://wide.b3log.org

    30 引用 • 218 回帖 • 594 关注

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...