【问题标题】:Access link previews from the Bot API从 Bot API 访问链接预览
【发布时间】:2016-11-30 16:14:55
【问题描述】:

根据Telegram docs

链接预览在服务器端生成

我正在尝试制作一个机器人来处理用户发送的链接的链接预览中的信息​​,但我找不到从 Bot API 获取该信息的方法。

有没有办法向 API 索取链接预览显示的信息?

【问题讨论】:

    标签: telegram telegram-bot


    【解决方案1】:

    有没有办法向 API 索取链接预览显示的信息?

    答案是否定的。 Bot API 无法处理链接预览中的信息​​。

    我正在尝试制作一个机器人来处理用户发送的链接的链接预览中的信息​​

    但是,如果您希望机器人知道链接另一侧的内容,这是可能的。您可以使用 HTML 内容抓取库和 Summarizing 库来获取链接预览。我附上了你可以使用的库和一个 Reddit 机器人,它在某种程度上接近你的需要。示例库在 python 中,但您基本上可以获取或制作您使用的语言。

    python-goose is a HTML content scrapping library

    python summarizing library

    another python summarizing library

    sample reddit bot

    Telegram MessageEntity object

    【讨论】:

      【解决方案2】:

      虽然没有 API 方法来获取此信息,但 Telegram 使用 Open Graph Protocol 生成其链接预览。

      任何开放图形客户端都将提供与 Telegram 在其链接预览中显示的相同信息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-07-20
        • 2021-06-19
        • 2018-06-13
        • 1970-01-01
        • 2018-12-28
        • 1970-01-01
        相关资源
        最近更新 更多