关于 Telegram Channel Scraper - Posts, Media & Buttons | No Login
Telegram Channel Scraper 抓取公开 Telegram 频道的帖子,并以结构化行记录文本、媒体引用、互动数据等详情。它适用于监控、研究和归档,可在无需 Telegram 登录或 API 密钥的情况下读取多个频道。
主要功能
- 01抓取多个公开频道
- 02采集文本、日期、浏览量和反应
- 03收集媒体链接及相册项目
- 04提取按钮、链接、投票和转发信息
- 05输出结构化帖子行和运行摘要
适用场景
- 01监控频道公告和优惠信息
- 02收集帖子按钮中的链接
- 03构建研究或情感分析数据集
- 04归档公开频道历史记录
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.apify.com/?tools=anshumanatrey/telegram-channel-scraperclaude mcp add --transport http anshumanatrey-telegram-channel-scraper https://mcp.apify.com/?tools=anshumanatrey/telegram-channel-scraper{"mcpServers":{"anshumanatrey-telegram-channel-scraper":{"type":"http","url":"https://mcp.apify.com/?tools=anshumanatrey/telegram-channel-scraper"}}}在 Cursor 中打开{"servers":{"anshumanatrey-telegram-channel-scraper":{"type":"http","url":"https://mcp.apify.com/?tools=anshumanatrey/telegram-channel-scraper"}}}在 VS Code 中打开{"mcpServers":{"anshumanatrey-telegram-channel-scraper":{"type":"http","url":"https://mcp.apify.com/?tools=anshumanatrey/telegram-channel-scraper"}}}{"mcpServers":{"anshumanatrey-telegram-channel-scraper":{"serverUrl":"https://mcp.apify.com/?tools=anshumanatrey/telegram-channel-scraper"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://mcp.apify.com/?tools=anshumanatrey/telegram-channel-scraper需要授权工具
详细介绍
Telegram 频道抓取器 - 帖子、媒体和按钮 | 无需登录
用于抓取公开频道的 Telegram 频道抓取器,无需登录、手机号或 API 密钥。粘贴一个频道,即可将每条帖子作为一行获取:文本、日期、浏览量、回应、Telegram 自带的照片和视频链接、相册中的每个项目、文件名和大小、文本中的链接,以及每条帖子下方的按钮。
作为 Apify Actor 提供。每 1,000 条帖子收费 $0.30,无启动费。仅需填写一个必填字段。
它能做什么?
输入一个或多个公开 Telegram 频道,然后点击 Start。每条帖子都会作为一行数据返回,按时间从新到旧排列,每次都包含相同的 27 列,可直接导入电子表格、数据库或 AI 工作流。
- 帖子本身。 保留表情符号和换行的纯文本、原始 HTML(粗体、链接、剧透内容)、UTC 日期、浏览量、作者签名、是否经过编辑,以及由机器人发布时的“via @bot”。
- 媒体,以 Telegram 自带的链接呈现。 照片、视频、GIF、圆形视频、语音消息和贴纸都附带 Telegram 链接,以及 Telegram 提供的宽度、高度、时长和缩略图。相册中的所有项目都会列在同一行,每个项目都有自己的帖子 ID。
- 文件和音乐。 文档会包含文件名和大小(
app-release.apk、12.3 MB),音乐会包含曲名和表演者。 - 内嵌按钮。 帖子下方按钮的文本、链接、行和列。在警报、信号和交易频道中,真正的链接就在这里(交易所公告、结账页面、图表)。
- 链接、预览、转发和回复。 文本中的每个链接、Telegram 为分享链接显示的预览卡片、帖子转发来源,以及它回复的帖子(即使来自另一个频道)。
- 回应和投票。 每种回应及其数量,包括自定义表情符号和付费星星回应。投票会包含问题、每个选项的占比和投票人数。
- 每行都包含频道详情。 频道名称、标题、数字 ID(频道改名后仍有效)和订阅人数,因此每行数据都完整独立。
它与其他 Telegram 抓取器有何不同?
我们读取了截至 2026-09-23 最常用的 10 个 Apify Store 抓取器的输出字段,这些抓取器会从 Telegram 公开网页预览中读取内容(与本 Actor 使用相同的数据源),并在数据集架构和 README 中声明这些字段。每个字段被 10 个抓取器中的多少个列出:
| 字段 | 其他网页预览抓取器(共 10 个) | 此 Actor |
|---|---|---|
| 帖子下方的内嵌按钮 | 0 | 是,包含文本、链接、行和列 |
| 文档文件名和大小 | 0 | 是 |
| 相册中的每个项目 | 4 | 是,每个项目都有自己的帖子 ID |
| 回应(也包括自定义表情符号和付费星星) | 5 | 是 |
| 作者签名 | 4 | 是 |
| 编辑标记 | 3 | 是 |
| 文本的原始 HTML | 2 | 是 |
| 投票问题、选项和投票人数 | 1 | 是 |
| 视频时长和缩略图 | 1 | 是 |
| 每次运行的启动费 | 10 个中有 4 个收费 | 无 |
| 每 1,000 条帖子的价格 | $2.00,为最常用的 15 个 Telegram 频道抓取器的中位数 | $0.30 |
还有两点只有在出问题时才会注意到:
- 每个被跳过的频道都会说明原因。 群组、个人账号、机器人、不存在的名称、私人邀请链接,以及被 Telegram 屏蔽的频道,在抓取器看来都像普通页面。此 Actor 能识别每种情况,并在运行摘要中写明通俗易懂的原因(“@ru_python 是群组,不是频道”),而不是返回空结果。当 Telegram 屏蔽某个频道时,它会原样提供 Telegram 的提示,例如“This channel can't be displayed because it violated local laws.”
- 网页预览中隐藏的帖子仍能获取文本。 有些帖子在网页上只显示“Please open Telegram to view this post”。此 Actor 会获取帖子的专属页面并恢复文本(最多约 1,000 个字符;Telegram 截断文本时会用
textTruncated标记)。
适用场景
- 每天或每小时监控频道中的新闻、公告、优惠或信号,并将帖子写入表格、数据库或告警机器人。
- 收集内嵌按钮背后的链接,例如财报提醒频道中的交易所公告,或优惠频道中的商品链接。
- 收集帖子数据集,用于研究、情感分析或训练,并将浏览量和反应数作为互动指标。
- 追踪品牌、公众人物或竞争对手发布的内容,同时获取相关照片和视频。
- 归档频道从第一条帖子开始的全部历史记录。
- OSINT 和新闻报道:谁转发了谁、哪些频道互相引用,以及频道发布内容的带日期记录,以备其之后编辑或删除内容时查证。
费用是多少?
按帖子付费:每 1,000 条帖子 $0.30(每条 $0.0003)。无启动费、无月费,平台计算费用已包含。
| 运行 | 帖子数 | 价格 |
|---|---|---|
| 默认输入(2 个频道最新的 100 条帖子) | 200 | $0.06 |
| 一个频道,最近 1,000 条帖子 | 1,000 | $0.30 |
| 5 个频道,每个频道 600 条帖子 | 3,000 | $0.90 |
| 10,000 条帖子 | 10,000 | $3.00 |
| 无法读取任何频道的运行 | 0 | $0.00 |
一个相册计为一条帖子。Apify 免费套餐每月包含 $5 额度,约可覆盖 16,000 条帖子。为运行设置支出上限,即可设定硬性限额:达到限额后运行会正常停止,所有已付费的帖子都会保存。
与其他 Telegram 抓取工具相比,价格如何?
按 2026-09-24 各 Actor 的实时定价,计算 Apify Store 上使用最多的 Telegram 抓取工具执行同一任务的费用。使用 Apify 免费套餐、一个频道,以及各 Actor 的默认内存(部分启动费用按每 GB 内存收取):
| 抓取工具 | 每条帖子 | 启动费用 | 100 条帖子 | 1,000 条帖子 | 10,000 条帖子 | 备注 |
|---|---|---|---|---|---|---|
| 此 Actor | $0.0003 | 无 | $0.030 | $0.30 | $3.00 | 所有套餐价格相同 |
| Telegram Keyword Search Scraper,作者 lofomachines | $0.0025 | $0.0002 | $0.25 | $2.50 | $25.00 | 还可在 Telegram 中搜索关键词 |
| Telegram Scraper,作者 tri_angle | $0.005 | $0.0001 | $0.50 | $5.00 | $50.00 | - |
| Telegram Channel Message,作者 truefetch | $0.00035 | $0.01 | $0.045 | $0.36 | $3.51 | 免费套餐运行最多返回 10 条结果 |
| Telegram Channel & Profile Scraper,作者 automation-lab | $0.001 | $0.005 | $0.11 | $1.01 | $10.01 | 总费用包含每个频道 $0.002 的频道信息费用 |
| Telegram Channels Scraper: Messages, Contacts & Leads,作者 khadinakbar | $0.002 | $0.003 | $0.20 | $2.00 | $20.00 | 总费用包含每个频道 $0.001 的频道信息费用 |
| Telegram Channel Content & Media Scraper,作者 webfinity | $0.01 | 无 | $1.00 | 每个频道最多 200 条 | 每个频道最多 200 条 | 仅限最近 30 天 |
| Telegram Channel Posts Scraper - Comments & Media,作者 fetch_cat | $0.00045 | $0.005 | $0.050 | $0.45 | $4.48 | 还会读取帖子的评论 |
| Telegram Chat Scraper,作者 agentx | $0.00054 | $0.01 | $0.064 | $0.55 | $5.41 | 免费套餐运行最多返回 10 条结果 |
| Telegram Channel Scraper - Posts, Views & Engagement,作者 viralanalyzer | $0.03 | 无 | $3.00 | 每个频道最多 500 条 | 每个频道最多 500 条 | - |
| Telegram Channel Scraper - No Bot Token, No Phone Login,作者 tugelbay | $0.002 | $0.00005 | $0.20 | $2.00 | $20.00 | - |
| Telegram Channel Scraper - Messages & Members,作者 george.the.developer | $0.005 | 无 | $0.50 | $5.00 | $50.00 | - |
| Telegram Channel Scraper,作者 thescrapelab | $0.00069 | $0.00005 | $0.069 | $0.69 | $6.90 | - |
其中一些 Actor 会在 Apify 付费套餐中提供折扣。在最高级别的付费套餐中,fetch_cat、automation-lab 和 truefetch 的每条帖子费用低于此 Actor 固定的 $0.0003;如果要运行数百万条帖子,请按自己的套餐进行比较。各工具返回的内容也不尽相同:请参阅上方的字段对比。
它接受哪些输入?
| 字段 | 必填 | 功能 |
|---|---|---|
channels | 是 | 公共频道,每行一个。支持名称(durov)、@durov、t.me/durov、https://t.me/s/durov、帖子链接(如 t.me/durov/123)、Telegram Web 链接(如 web.telegram.org/k/#@durov),以及 telegram.me 和 telegram.dog 链接。粘贴句子时,系统会清除引号和末尾标点 |
maxPosts | 否 | 每个频道要抓取的帖子上限,按时间从新到旧排列。表单默认值为 100。通过 API 调用时可以省略:此时会获取最新的 100 条,或者自指定日期以来的所有帖子 |
postedAfter | 否 | 仅获取此日期(UTC)当天或之后的帖子。选择日期,或输入 7 days、2 weeks、3 months 这样的时间跨度 |
同时设置两个限制时,每个频道会在先达到的限制处停止。通过 API 调用时:
{
"channels": ["durov", "https://t.me/telegram"],
"maxPosts": 500,
"postedAfter": "30 days"
}
输出是什么样的?
每篇帖子占一行。以下是来自收益预警频道的一条真实记录,于 2026-09-23 在 Apify 上运行(此处缩短了照片链接):
{
"channel": "earnings_pulse",
"channelId": 2457353254,
"channelTitle": "Earnings Pulse",
"channelSubscribers": 16700,
"postId": 14397,
"postUrl": "https://t.me/earnings_pulse/14397",
"date": "2026-09-23T14:30:09+00:00",
"text": "📅 Tomorrow's Calendar - 24 Sep, 2026\nKey companies reporting results: #ESDS #PERNIASPOP\n\n @earnings_pulse",
"textHtml": "<i class=\"emoji\" ...",
"textTruncated": false,
"author": null,
"isEdited": false,
"isService": false,
"viaBot": null,
"views": 1600,
"reactions": [],
"forwardedFrom": null,
"replyTo": null,
"links": ["https://t.me/earnings_pulse"],
"buttons": [
{
"text": "📥 TV Watchlist",
"url": "https://earningspulse.ai/watchlist?source=calendar&market=IN&date=2026-09-24&exchange=nse&illiquid=false",
"row": 1,
"column": 1,
"type": "url"
}
],
"linkPreview": null,
"mediaType": "photo",
"mediaUrl": "https://cdn5.telesco.pe/file/J_2-EXw1QZwMA0WAXI6R4bti3qSdjie6...jpg",
"media": [
{
"type": "photo",
"url": "https://cdn5.telesco.pe/file/J_2-EXw1QZwMA0WAXI6R4bti3qSdjie6...jpg",
"thumbnailUrl": null,
"width": 800,
"height": 551,
"durationSeconds": null,
"fileName": null,
"fileSize": null,
"fileId": "6170246302470443471",
"postId": 14397,
"unavailable": null
}
],
"poll": null,
"unsupported": null,
"scrapedAt": "2026-09-23T17:55:18+00:00"
}
同一次运行中的文件帖子,仅包含媒体部分。Telegram 会显示名称和大小,但不提供公开下载链接,因此 url 为空,unavailable 会说明原因:
{
"postUrl": "https://t.me/magisk_update/8",
"isEdited": true,
"mediaType": "document",
"media": [
{ "type": "document", "url": null, "fileName": "app-release (1).apk", "fileSize": "12.3 MB", "postId": 8, "unavailable": "no_public_link" }
]
}
投票:
{
"postUrl": "https://t.me/polls/161",
"poll": {
"question": "By 2030, what will be NATO's biggest challenge to its unity and effectiveness?",
"type": "Anonymous Poll",
"options": [
{ "text": "Rising US isolationism pulling back from commitments", "percent": 0 },
{ "text": "Internal member state political divisions", "percent": 67 },
{ "text": "An increasingly aggressive Russia or China", "percent": 33 }
],
"voters": 3
}
}
运行摘要是 OUTPUT 记录(Console:Output 选项卡;API:默认键值存储中的 OUTPUT 键)。它会列出你输入的每个频道及其状态(ok、partial 或 skipped)、用通俗英语说明的原因、帖子数量,以及最新和最早的帖子日期。数据集中没有摘要行,因此 CSV 和 Excel 导出文件中只有帖子。
速度有多快?
在 Apify 上使用默认的 256 MB 内存,于 2026-09-23 测得:
- 默认输入:来自 2 个频道的 200 篇帖子,用时 6.5 秒。
- 同时读取 5 个频道的 2,400 篇帖子:用时 64 秒。
- 一个频道的 2,000 篇帖子:用时 142 秒,每个频道每秒约 14 篇帖子。最多可同时读取 5 个频道。
- 解析器通过了对来自 89 个页面、60 多个频道的 1,165 篇真实帖子的检查(新闻、加密货币、文件、音乐、投票、贴纸、相册):0 个错误;其中 1,162 篇帖子的文本与另一个独立 HTML 解析器的结果一致(其余 3 篇仅相差一个重复空格)。
增加内存并不会让速度更快:在 512 MB 内存下,相同的 2,000 篇帖子用时 125 秒,而不是 142 秒。时间都花在等待 Telegram 响应,而不是计算上。
常见问题
问:它是否可替代 tri_angle 的 Telegram Scraper、lofomachines 的 Telegram Keyword Search Scraper 或 truefetch 的 Telegram Channel Message? 对于读取公开频道,可以,价格为每 1,000 条帖子 $0.30,没有启动费用,免费套餐也没有 10 条结果的上限(请参见上方的价格表)。它有两项做不到:搜索 Telegram 全站的关键词(lofomachines 的 Actor 可以做到)以及读取帖子的评论(fetch_cat 的 Actor 可以读取)。
问:我需要 Telegram 账号、电话号码或 API 密钥吗? 不需要。该 Actor 会读取每个频道的 Telegram 公开网页预览(t.me/s/<channel>),任何人都能在浏览器中打开同一个页面。
问:它能读取群组、私有频道或个人账号吗? 不能。Telegram 只会在网页上显示公开频道。群组、私有频道、邀请链接、机器人和个人账号都会被跳过,运行摘要会说明每个对象的类型。
问:为什么某个频道被跳过了? 摘要会给出原因。常见原因包括:名称对应的是群组或个人、频道不存在、频道所有者关闭了网页预览,或 Telegram 屏蔽了该频道。有些频道只在某些国家/地区被屏蔽;我们在 Apify 的服务器上遇到一个频道,显示“此频道因违反当地法律而无法显示”。
问:它会下载照片、视频和文件吗? 不会。它会返回 Telegram 自己的链接,这样既能保持低价,也能让数据归你所有。照片是 Telegram 网页图片,长边最长为 800 像素。如果 Telegram 在网页上显示视频,则会提供完整的原始文件;我们检查的 169 个视频中,约有十分之七可以这样获取。较大的视频会附带缩略图,并显示 "unavailable": "too_big"。Telegram 网页上完全没有文档和音乐的公开链接,因此你只能获得名称和大小;postUrl 会在 Telegram 中打开该帖子。
问:媒体链接能使用多久? Telegram 会为链接签名,链接会在几分钟到几小时内过期。请在运行结束后尽快下载所需内容,或重新运行以获取新链接。照片和视频的 fileId 在不同运行中保持不变,因此你可以判断某个文件是否已经保存过。
问:如何获取频道的全部历史记录? 将 maxPosts 设为较大的数字,例如 100000,并将日期留空。该 Actor 会逐步回溯到网页预览显示的第一条帖子,每个频道约每秒读取 14 条帖子。
问:如何每天检查频道是否有新帖子? 将输入保存为 Apify 任务,将 postedAfter 设为 1 day,并设置每日计划。这样每次运行都会只返回过去一天的帖子。
问:是否包含评论? 不包含。帖子的讨论内容属于单独的群组,而 Telegram 不会在频道的网页预览中显示这些内容。
问:unsupported 是什么意思? 这是 Telegram 对其网页预览无法显示内容的标记,例如赠品活动、付费帖子或超大视频。该帖子仍会连同 Telegram 显示的其他所有内容一起返回,不会被丢弃。
问:isService 是什么意思? 指频道事件,例如“频道已创建”“频道照片已更新”、置顶消息或直播。这些事件会以标记为 isService: true 的行返回,费用与帖子相同。
问:我可以通过代码或 AI Agent 调用它吗? 可以。通过 Apify API 或 Apify MCP 服务启动它,并使用上方的 JSON 输入,然后读取数据集。每个字段始终都会存在;如果帖子没有相应内容,字段值为空(null)。
限制
- 仅支持 Telegram 在网页上显示的公开频道。
- 照片为 Telegram 网页图片尺寸(长边 800 像素)。文件、音乐和最大的视频没有公开链接。
- 媒体链接会在几分钟到几小时内过期。
- 不包含评论和转发次数,因为网页预览不会显示这些内容。
- 频道历史记录会逐页读取,每页约 20 条帖子,因此读取超大频道需要时间:每分钟约 800 条帖子。
关于维护者(优先请求 1-2 小时内响应)
由 Anshuman Atrey(@AnshumanAtrey)构建并维护。
- 紫队安全研究员,5 次黑客马拉松冠军
- Walrus Securitas(AI 网络安全 SaaS)和 The Drone Syndicate(自主防御无人机)的联合创始人
- Apify Store 上 OSINT 和数据 Actor 组合的作者:已发布 16 个 Actor,涵盖电子邮件、电话、用户名、IP 和域名、网络、密钥、社交平台、LinkedIn、域名历史、Telegram 和印度金融科技数据
1-2 小时内交付自定义功能请求(优先处理)
如果你需要此 Actor 尚不具备的字段、筛选条件或输出格式,维护者会直接将其添加到此 Actor 中。活跃时段内的优先请求通常会在 1-2 小时内处理,夜间则会在 24 小时内处理。这是维护者直接提供的一对一服务,而非承包商排队处理。
最快的联系渠道(按响应速度排序):
- LinkedIn 私信 -> linkedin.com/in/anshumanatrey,活跃时段内通常不到 1 小时响应
- 在此 Actor 的仓库中提交 GitHub issue
- 通过 Apify Console 向
@anshumanatrey发送私信 - 通过 atrey.dev 联系 电子邮件
同一维护者开发的其他 Actor
| Actor | 用途 |
|---|---|
| social-analyzer | 用户名 -> 在 900 多个社交网站上查找个人资料,并提供可信度评分 |
| instagram-profile-intel-no-login | Instagram 用户名 -> 简介中的电子邮件 + 电话号码 + 25 个字段(无需登录) |
| yt-dlp-video-link-extractor | 任意视频 URL -> 直接播放流和下载链接 + 元数据,支持 1000 多个网站 |
| holehe-email-osint | 电子邮件 -> 在 120 多个平台上查找已注册的账户 |
| linkedin-harvester | 电子邮件 -> 最匹配的公开 LinkedIn 个人资料 URL + 可信度评分 |
| domain-history-contact-osint | 域名 -> 过往所有者、WHOIS 历史记录和联系人,并为每项信息提供来源 |
| theharvester-osint | 域名 -> 从 54 多个公开来源获取电子邮件 + 子域名 + IP |
| phoneinfoga-phone-osint | 国际电话号码 -> 国家/地区、足迹 URL、OSINT 线索 |
| netintel | IP 或域名 -> 汇总 WHOIS + DNS + GeoIP + ASN + 端口信息 |
| nmap-scanner | 网络 -> 端口 + 服务 + 版本检测、NSE 脚本 |
| bug-bounty-finder | 域名 -> 正在运行的 HackerOne + Bugcrowd + security.txt 计划 |
| gitleaks-github-secret-scanner | GitHub -> 检测 30 多种服务中泄露的 API 密钥 |
| betterleaks-cloud | GitHub + S3 -> 检测泄露的密钥,并通过供应商 API 实时验证 |
| upi-id-osint | 印度电话号码或 VPA -> 有效的 UPI ID + 在银行登记的姓名(来自 NPCI) |
文档
- Apify Store:https://apify.com/anshumanatrey/telegram-channel-scraper
- GitHub 仓库:https://github.com/AnshumanAtrey/telegram-channel-scraper
- 更新日志:CHANGELOG.md
- 问题 / 功能请求:在 GitHub 仓库中提交 issue,或通过 LinkedIn 私信以获得最快响应
- 许可证:MIT
最后更新
2026-09-23(版本 1.0)
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。