前言
现在机场每天签到都可以获得流量。一天根据运气,最少都有1G
流量,多的话,4、5G
也有的,足以满足每天简单的使用了。但每天手动签到就未免太麻烦了。因此,今天带来利用Telegram-cli
在Linux
上实现自动签到。
我看到这篇文章的访问量很多,如果各位只是想机场签到的话,而且机场是基于
Sspanel
搭建的话,可以在Github
上看一下这个项目,利用Github Action
就可以实现签到并推送给你签到情况了。项目地址:https://github.com/yikZero/sspanel-autocheckin
PS:我是Fork
了项目,然后针对推送信息进行了简化。如果需要复杂的推送信息可以查看原博主。
截图
前期准备
Linux VPS
- 机场支持
Telegram
签到
Telegram-cli 安装编译
1.下载Telegram-cli
git clone --recursive https://github.com/vysheng/tg.git && cd tg
2.安装依赖
#Debian系统
sudo apt-get update
sudo apt-get install libreadline-dev libconfig-dev libssl-dev lua5.2 liblua5.2-dev libevent-dev libjansson-dev libpython-dev make
#Centos 7 系统
yum -y install lua-devel openssl-devel libconfig-devel readline-devel libevent-devel jansson-devel python-devel gcc
./configure
make
其他系统安装教程请自行点击查询
3.激活Telegram API
在https://my.telegram.org/apps
里申请一个key
,然后复制保存下来,登录账号记得要打国际区号
输入验证码
后,将获取到的key
保存成pub
文件
vi /root/tg-server.pub
4.测试
/root/tg/bin/telegram-cli -k /root/tg-server.pub
登陆成功后按下Ctrl+C
退出
创建自动运行脚本
cd /root
vi autotg.sh
复制以下内容进去,用你自己的频道
和check-in
的指令,请注意,因为telegram-cli
的特殊形式,指令
或频道名
中包含的所有空格必须转换成下划线:
#!/bin/bash
#Author: yikZero
/root/tg/bin/telegram-cli -W -e "msg <频道> <check-in的指令>"
保存后给脚本执行权限
chmod +x autotg.sh
测试
bash autotg.sh
添加定时脚本
编辑crontab
crontab -e
添加如下两条记录
(每天签到一次,十二小时后补签一次,要注意服务器的时区)
30 2 * * * bash /root/autotg.sh
30 14 * * * bash /root/autotg.sh