一款基于Golang的hostloc签到工具,支持多用户和telegram通知。
打开程序的发布页 https://github.com/nodeseeker/hostlocSign/releases,在列表中找到对应CPU架构的程序(如下图),比如x86_64的Linux系统,即为hostlocSign-linux-amd64.zip
。
在Linux系统中,使用root
用户权限,执行以下命令创建文件路径:
mkdir /opt/hostlocSign
cd /opt/hostlocSign
下载文件并解压,其中包含二进制文件hostlocSign
和config
配置文件:
wget https://github.com/nodeseeker/hostlocSign/releases/download/v1.0.0/hostlocSign-linux-amd64.zip
unzip hostlocSign-linux-amd64.zip
配置文件config.json
的内容如下,添加自己的用户信息。
{
"sleep_time": 30,
"user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36",
"telegram": {
"enable": false,
"token": "123456789:ABCDEFG-ZXCVBNM",
"chat_id": "9876543210"
},
"accounts": [
{"username": "cpuer", "password": "hostloc123456789"},
{"username": "admin", "password": "123456789hostloc"}
]
}
其中:
sleep_time
是两次访问页面的间隔时间,不建议改小,否则可能会引发cc验证。user_agent
模仿浏览器,如果熟悉UA可以更改为自己常用的,负责不建议更改。telegram
中的enable
为是否开启电报推送(默认关闭),改成true
则会在签到出错的时候给telegram发通知;token
和chat_id
顾名思义。accounts
中为用户名和密码,支持多账户。如果只有一个账户,则删除第一行;如果有更多账户,则在现有的两个账户中按照第一行的格式添加。注意最后一个用户的信息结尾没有,
号,遵循json
格式要求。
使用crontab
进行定时签到,终端中输入以下内容:
crontab -e
输入以下内容,实现定时运行程序进行签到:
0 2 * * * /opt/hostlocSign/hostlocSign >> /opt/hostlocSign/error.log 2>&1
上述为每天凌晨2点运行一次签到,将获得20个积分(如果是当日首次登陆,将会额外获取1积分)。
程序将会在/opt/hostlocSign
文件夹下生成两个新的文件:
scores.log
记录执行的时间和具体积分error.log
为报错记录