t00ls每日签到脚本
今天第一天蹭邀请码注册,听说需要保持活度,发帖或者每季度签到90天,这相当于每天都要签到了,靠手动肯定不现实
直接在网站签到的话,很多代码都是t00ls.net的老代码,所以首先想到的是去抓包,但是我第一天注册忘了抓包直接签到了,看到可以微信和TG签到,想到可以通过telethon去做到每日签到,而且会比网站签到的代码看起来更简洁一些,是我能想到最短的代码能实现功能的方式了
需要自己修改的是api_id和api_hash,不会申请的百度去搜或者参考链接
from telethon import TelegramClient, events, sync
from telethon.tl.functions.messages import GetHistoryRequest
import time
api_id = YOUR_API_ID
api_hash = 'YOUR_API_HASH'
client = TelegramClient('session', api_id, api_hash)
client.start()
#发送/start,让签到按钮在第一条消息
client.send_message(954439061, '/start')
#给t00ls十秒反应时间
time.sleep(10)
#点击签到按钮
messages = client.get_messages(954439061)
messages[0].click(data=b'telegramsign')
#以下为webhook钉钉通知功能,无这方面需求的可以自行删掉(感谢fz1lin的建议)
last_messages = client.get_messages(954439061)
last_message = last_messages[0]
print(last_message.text)
from dingtalkchatbot.chatbot import DingtalkChatbot
# webhook
webhook = "https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxxxxxxxxxxxx"
secret = "SECxxxxxxxxxxxxxxxxxxxx"
webhookbot = DingtalkChatbot(webhook, secret=secret)
webhookbot.send_text(msg=last_message.text)
没用过telethon的可以先运行下试试,第一次登成了之后就会保存在本地,下一次就不用验证了,注意运行的目录,写crontab的时候也要切到目录后去运行,如:
0 3,15 * * * root cd /root/tg_t00ls_sign && python t00ls_sign.py
挂到了vps上,crontab设置12小时一次,也就是一天两次,以防网络或t00ls维护问题导致签到失败
最后,记得给@T00lsBot设置个自动删除消息,周期为一天
评论37次
微信签到稳一点,自动签到容易出问题,可以对接一个提醒,比如签到成功了,提示发送钉钉
现在都xi惯了公众号签到了,哈哈,师傅这个脚本也很不错
最近t0ls好像被cc,有时候莫名其妙签到不上
每天上论坛签到学xi
我坚持手工微信签到,就像提醒自己每天得学xi一样
微信签到稳一点,自动签到容易出问题,可以对接一个提醒,比如签到成功了,提示发送钉钉
这个建议挺好的,我改下更新一波
微信签到稳一点,自动签到容易出问题,可以对接一个提醒,比如签到成功了,提示发送钉钉
现在基本上在微信上签到了
老哥们有没有查域名的
网络不稳定 或者忘记签到,直接20tuibi补签,哎
https://github.com/thunder-sec/T00lsSign
坛子里太多了,我现在用的也是表哥的苹果自动签到,定时每天签到,很方便
近期论坛被 CC 接口也会受到影响的,补签两次几个月白干了 建议老哥们每天 crontab 2 次比较稳妥。
https://github.com/givemefivw/t00ls
hhh总是忘记签到,还有师傅写脚本
谢谢大佬分享,非常的实用小巧,赞赞赞
现在几乎都是app签到,就是反应有点点慢
我现在xi惯用公众号签到了,哈哈