如何实现使用python自动签到tg-sgk

如何实现使用python自动签到tg-sgk

简单介绍

          这两天,有时候能用到tg-sgk,但是免费的sgk这个积分吧,总是不够用,自己又懒,不怎么喜欢签到,于是便编写一个tg-sgk自动签到的脚本吧

环境安装

pip install telethon
pip install python_socks

遇到的问题1-代理问题

注:如果使用的是挂在国外vps上面,应该没有这个问题

问题介绍-及尝试解决1

         因为我是在本地windows测试的,首先我们肯定知道tg嘛,我们肯定是需要国外的一个代理的。
         我最经常使用的方法是通过Proxifier之间将python.exe直接代理我的v2出去,这种方法我感觉也挺好用的,但是这次遭遇了滑铁卢,居然没有效果,虽然没有超时的报错,但是响应也是发出去了,就是没有回显了

尝试解决2

         别的代理不行,我试试python自带的那个常用的代理proxy那个,但是也有问题,不知道是为什么,可能是我环境的问题也有可能

正式解决-3

这里使用python_socks正式解决问题,这里我使用的是本地v2的代理,所以是127.0.0.1,不一样别照抄

(python_socks.ProxyType.HTTP, '127.0.0.1', 10809)

d2b5ca33bd20240428143756

正式利用

1.首先前去https://my.telegram.org/auth?to=apps,获取id和key

输入自己tg的手机号,需要加前缀,如+86 13999999999等,点击next

d2b5ca33bd20240428144511

打开tg获取验证码

d2b5ca33bd20240428144638

获取对应的app_id 和 api_hash

d2b5ca33bd20240428144711

2.python 基本利用发送消息

第一次发送需要配置,后续就不需要的了,因为他会在当前目录,生成一个对应的session文件,配置还是和上面的一样,自己tg的手机号,需要带前缀的那种,然后打开tg获取验证码就行了,然后可以看到发送成功了

d2b5ca33bd20240428145118

d2b5ca33bd20240428150137

3.尝试优化批量一手,两个文件需要在同一个目录

最后如何实现自动化签到

挂在linux的话,没啥问题,搞个定时任务就行了,这里主要讲一下windows

windows需要那个任务计划程序

1.寻找任务计划程序,并打开

d2b5ca33bd20240428150251

2.创建一个基本任务,触发时间,还有条件,自己处理

d2b5ca33bd20240428150345

d2b5ca33bd20240428150420

3.选择启动程序

d2b5ca33bd20240428150501

4.注意第一个要填python.exe的绝对路径,添加参数填写py脚本的绝对路径,起始于填写脚本的绝对路径

d2b5ca33bd20240428150844

5.这时候可以尝试运行一次看看,如果脚本的绝对路径没有session文件,还是需要重新搞那个获取验证码的操作的。

d2b5ca33bd20240428151043

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 共30条

请登录后发表评论

    请登录后查看评论内容