让我想想该说点什么好。

Whether to log in now?
  • 首页
  • 教程
  • 日记
  • 作业
  • 爱好
  • 推广
  • 关于我
  • 联系我

终点站厂妹Telegram自动签到(telethon+ddddocr)

Yaodo·2023-04-21·426 次阅读

先登录https://my.telegram.org/auth,选择API development tools

记下自己的api_id和api_hash

我用Python写的一个小程序,用jupyter notebook一步一步写的,没有封装

from telethon import TelegramClient, events, utils
import ddddocr
import os

# 使用ddddocr识别图片验证码
def ocr(path):
    model = ddddocr.DdddOcr(show_ad=False)
    with open(path, 'rb') as f:
        image = f.read()
    return model.classification(image)

# 填入自己的api_id和api_hash
api_id = *******
api_hash = '***********************************'
# 自己取个名字,我这里填的是AutoCheckin
client = TelegramClient('AutoCheckIn', api_id, api_hash)
# 登录
await client.start()

# 厂妹签到逻辑
@client.on(events.NewMessage(chats=1429576125))
async def handler(event):
    if ('已经' in event.message.text) or ('签到成功' in event.message.text):
        chat_name = utils.get_display_name(await client.get_entity(1429576125))
        print('{}:\n{}'.format(chat_name,event.message.text))
    elif '输入签到验证码' in event.message.text:
        path = await event.message.download_media()
        await client.send_message(1429576125, ocr(path))
        os.remove(path)
    elif '无需清理' in event.message.text:
        pass
    else:
        await client.send_message(1429576125, '/cancel')

# 获取对话列表
await client.get_dialogs()
# 开始签到
await client.send_message(1429576125, '/checkin')

效果:

知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议
Python 教程
0
查看评论 - NOTHING

Comments | NOTHING

暂无评论

取消回复

Markdown Supported while Forbidden

戳我试试 OωO 嘿嘿嘿 ヾ(≧∇≦*)ゝ

bilibili~ (=・ω・=) Tieba
(⌒▽⌒) ( ̄▽ ̄) (=・ω・=) (`・ω・´) (〜 ̄△ ̄)〜 (・∀・) (°∀°)ノ ( ̄3 ̄) ╮( ̄▽ ̄)╭ (´_ゝ`) ←_← →_→ (<_<) (>_>) (;¬_¬) ("▔□▔)/ (゚Д゚≡゚д゚)!? Σ(゚д゚;) Σ( ̄□ ̄||) (’;ω;‘) (/TДT)/ (^・ω・^ ) (。・ω・。) (● ̄(エ) ̄●) ε=ε=(ノ≧∇≦)ノ (’・_・‘) (-_-#) ( ̄へ ̄) ( ̄ε(# ̄)Σ ヽ(‘Д’)ノ (#-_-)┯━┯ (╯°口°)╯(┴—┴ ←◡← ( ♥д♥) _(:3」∠)_ Σ>―(〃°ω°〃)♡→ ⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄ (╬゚д゚)▄︻┻┳═一 ・*・:≡( ε:) (笑) (汗) (泣) (苦笑)
输入QQ号将自动拉取昵称和头像
你将收到回复通知
禁止小广告😀

© Yaodo Blog on Vultr

:D 获取中...

——「:D 获取中...」

Theme Sakura by Mashiro

  • 首页
  • 教程
  • 日记
  • 作业
  • 爱好
  • 推广
  • 关于我
  • 联系我

想要找点什么呢?

  切换主题 | SCHEME TOOL