前言

现在机场每天签到都可以获得流量。一天根据运气,最少都有1G流量,多的话,4、5G也有的,足以满足每天简单的使用了。但每天手动签到就未免太麻烦了。因此,今天带来利用Telegram-cliLinux上实现自动签到。

2021年03月29日补充:
我看到这篇文章的访问量很多,如果各位只是想机场签到的话,而且机场是基于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
Last modification:May 1st, 2023 at 09:54 pm
不积小流无以成江海,赞赏我的人多了我就有钱了。