全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
12
返回列表 发新帖
楼主: chiphaby

请教mjj一个关于tg的问题

[复制链接]
 楼主| 发表于 2024-5-18 21:33:21 | 显示全部楼层
karson 发表于 2024-5-18 17:03
关于API Key:
开发者权限只能通过手机号获取,但是那玩意说实话没有过多限制,tg一般不会检测到底是谁在 ...

首先,别人的这个频道没有网页公开版。
第二,用客户端API开发自己的客户端,登录自己的User账户进行爬虫,这个有教程吗大佬
发表于 2024-5-18 22:31:37 | 显示全部楼层
chiphaby 发表于 2024-5-18 21:33
首先,别人的这个频道没有网页公开版。
第二,用客户端API开发自己的客户端,登录自己的User账户进行爬虫 ...

好像没有比较系统的教程,不过单纯完成那个功能也不需要做太多事,只要会用客户端API获取最新消息就可以了。

1. 首先你要找一个Telegram客户端API实现,官方提供了C++版本(TDLib);还有民间有其他人用其它不同语言封装的,比如Python的Telethon。这个需要你先确定使用什么语言,然后去找这个语言的API实现。
2. 你要用客户端API在程序中(可以是控制台窗口)登录自己的账号,这个过程跟桌面客户端授权一样。
3. 你要用客户端API获取频道消息(比如Telethon的话就是iter_messages函数)
4. 获取消息之后是要转发到网站还是做其它操作,就取决于你了,这步本身已经跟telegram无关了。

所以要实现难度并不大,你只要会用客户端API的登录跟获取消息的函数就可以了,不需要制作一个完整客户端,也不需要完全学习客户端API的所有功能。
发表于 2024-5-18 22:42:22 来自手机 | 显示全部楼层
有没有聚合几个频道,转发到一个频道的办法?关注的位置不够用了
 楼主| 发表于 2024-5-18 22:48:13 | 显示全部楼层
karson 发表于 2024-5-18 22:31
好像没有比较系统的教程,不过单纯完成那个功能也不需要做太多事,只要会用客户端API获取最新消息就可以 ...

明白了,很受用!已经在github找到了相关内容
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-12-20 15:17 , Processed in 0.112839 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表