简单介绍
这两天,有时候能用到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)
正式利用
1.首先前去https://my.telegram.org/auth?to=apps,获取id和key
输入自己tg的手机号,需要加前缀,如+86 13999999999等,点击next
打开tg获取验证码
获取对应的app_id 和 api_hash
2.python 基本利用发送消息
第一次发送需要配置,后续就不需要的了,因为他会在当前目录,生成一个对应的session文件,配置还是和上面的一样,自己tg的手机号,需要带前缀的那种,然后打开tg获取验证码就行了,然后可以看到发送成功了
3.尝试优化批量一手,两个文件需要在同一个目录
最后如何实现自动化签到
挂在linux的话,没啥问题,搞个定时任务就行了,这里主要讲一下windows
windows需要那个任务计划程序
1.寻找任务计划程序,并打开
2.创建一个基本任务,触发时间,还有条件,自己处理
3.选择启动程序
4.注意第一个要填python.exe的绝对路径,添加参数填写py脚本的绝对路径,起始于填写脚本的绝对路径
5.这时候可以尝试运行一次看看,如果脚本的绝对路径没有session文件,还是需要重新搞那个获取验证码的操作的。
请登录后查看评论内容