一、简介
TG上的某些机器人经常会有每日签到拿积分的活动,虽说每天上号点一点也不麻烦,但时间久了就经常会忘记。本教程将分享一种比较简单的方法,基于TG API以及Python的第三方包Telethon,部署到VPS上,每天定时上TG自动签到
二、准备工作
1、已开启API的TG号(下面会讲述如何开启TG API)
2、国外VPS一台(或能魔法上网的软路由)
3、Python 3.5+
三、开启TG API
申请网址:https://my.telegram.org
1、输入手机号登录,注意验证码会发送至TG客户端而不会以短信形式发送
2、登录进去后选“API development tools”
3、根据下图提示输入申请信息
4、开通完成后,保存api_id、api_hash两个值
四、安装Python与Telethon
1、安装Python
检查VPS上Python的版本信息,查询命令:python --version 或 python3 --version。若版本号小于3.5.0,则需安装新版Python
这里以Debian/Ubuntu系统为例,编译安装Python 3.8.10,并替换python3、pip3的环境变量。请根据自己VPS的实际情况配置环境
- apt-get update
apt-get install build-essential -y
apt-get install libncurses5-dev libncursesw5-dev libreadline6-dev -y
apt-get install libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev -y
apt-get install libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev -y
apt-get install ca-certificates -y
apt-get install libsqlite3-dev -y
wget https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tar.xz
tar -Jxvf Python-3.8.10.tar.xz
cd Python-3.8.10
./configure
make && make install
2、安装Telethon
- pip3 install telethon
五、自动签到脚本(Python版)
1、复制以下代码,根据需要修改6、7、14、16行,保存为tgsign.py
(代码被系统和谐,见附件)
2、先运行一次脚本,输入python3 tgsign.py回车,根据提示填写手机号与验证码。成功后Telethon会在当前文件夹下生成.session会话文件,以后就不用再输入验证码了(如无法生成会话文件,请检查Python内置库sqlite3是否已正常安装)
3、设置定时任务
输入crontab -e进入定时任务编辑器,添加:(根据实际情况调整,如python路径、脚本文件存放路径等)
- 0 6 * * * cd /root && /usr/local/bin/python3 tgsign.py
大功告成!现在VPS会每天定时帮你上TG签到,从此解放双手~
原创教程,转载请注明出处,谢谢!
热议
推荐楼 小学生 3小时前
前排 广告位送给PR垃圾PR你马没了
2楼 大侠饶命 3小时前
先收藏了,要装再来,感谢大佬!
3楼 燕十三丶 3小时前
良心教程 绑定
5楼 laogui 3小时前
前排 广告位送给PR垃圾PR你马没了
这么大火气,发生了啥事
6楼 哗众取宠 3小时前
Github Action现在严查签到脚本吗?
7楼 海苔 3小时前
Github Action现在严查签到脚本吗?
Action定时不准,不如用小鸡跑算了
8楼 伍六柒 3小时前
前排求一个tg能签到的机器人列表
9楼 faj88 3小时前
技术贴值得收藏!
10楼 939163156 2小时前
Github Action现在严查签到脚本吗?
那个部署起来比较麻烦吧,这个简单点
12楼 v2net 2小时前
VPS上跑比GITHUB安全些,不怕被封了
13楼 Chriss 1小时前
干货教程,支持
14楼 beyondwxj 1小时前
正需要,收藏了。
15楼 chen1136a 1小时前
那么Windows 该咋用、
16楼 939163156 1小时前
那么Windows 该咋用、
windows用系统自带的计划任务就行,程序和脚本选python主程序,添加参数填py文件存放位置。然后win平台下安装python这个就不用细讲了吧
17楼 chen1136a 1小时前
windows用系统自带的计划任务就行,程序和脚本选python主程序,添加参数填py文件存放位置。然后win平台下 ...
搞定了 还有个问题就是多个机器人该怎么写呢?还是只能执行多个脚本
18楼 939163156 1小时前
搞定了 还有个问题就是多个机器人该怎么写呢?还是只能执行多个脚本
14跟16行多复制粘贴几行,然后改里边的参数就行
19楼 nba6648780 1小时前
哈哈 第一排开始骂人了
20楼 chen1136a 1小时前
14跟16行多复制粘贴几行,然后改里边的参数就行
22楼 Yrh 1小时前
多谢分享,转一下,注明出处了
23楼 939163156 1小时前
多谢分享,转一下,注明出处了
嗯嗯,欢迎转载
24楼 chen1136a 1小时前
新增语句前边的缩进要跟上边保持一致,不能空格跟TAB混用,这是python的语法规则 ...
搞定了 谢谢大佬 不过我好奇你这里是怎么缩进的?
25楼 a251231 1小时前
不错不错 用得上
26楼 coderzgh 1小时前
可以可以 脚本可以放云函数上面执行 更方便
27楼 lxj12328 1小时前
先收藏了,要装再来,感谢大佬!
28楼 孤竹临风 1小时前
推荐几个机器人吧
29楼 939163156 1小时前
搞定了 谢谢大佬 不过我好奇你这里是怎么缩进的?
好像是一个tab吧,我习惯用tab不喜欢用空格
30楼 red233 1小时前
出个腾讯云函数版的?
32楼 cert 半小时前
可以可以 脚本可以放云函数上面执行 更方便
你直接可以放云函数使用?没报错?
33楼 coderzgh 半小时前
你直接可以放云函数使用?没报错?
直接放肯定不行 不要在云函数控制台pip安装依赖 然后修改下函数入口就可以了
34楼 cert 半小时前
直接放肯定不行 不要在云函数控制台pip安装依赖 然后修改下函数入口就可以了 ...
你就这样操作的直接就可以了?外部搞个依赖,改个入口进行了?
35楼 mmc199 半小时前
这样也就保号了?
36楼 coderzgh 半小时前
你就这样操作的直接就可以了?外部搞个依赖,改个入口进行了?
对的老哥 这个脚本我没改 但是我改过其他很多别的脚本 这样肯定事没问题的 :
脚本入口改成符合云函数的
然后安装该脚本的依赖模块
这个脚本好像对python版本有要求 你选高版本就行
37楼 939163156 14分钟前
这样也就保号了?
哈哈,顺带保号
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。