2016-07-26 10 views
1

Nach Telegram docs:Link Zugriff Vorschauen aus der Bot API

Link-Vorschau erzeugt serverseitige

Ich versuche, einen Bot zu machen, die Informationen in dem Link Vorschau zu verarbeiten für Links, die von Benutzern gesendet wurden, aber ich konnte keine Möglichkeit finden, diese Informationen von der Bot-API zu erhalten.

Gibt es eine Möglichkeit, die API nach den Informationen zu fragen, die in der Linkvorschau angezeigt werden?

Antwort

1

Gibt es eine Möglichkeit, die API nach den Informationen zu fragen, die in der Linkvorschau angezeigt werden?

Die Antwort wäre nein. Die Bot-API kann die Informationen in der Linkvorschau nicht verarbeiten.

Ich versuche, einen Bot zu machen, die Informationen in der Link Vorschau für Links von anderen Nutzern

jedoch geschickt zu verarbeiten, wenn Sie der Bot wissen wollen, was auf der anderen Seite der Verbindung ist , Es ist möglich. Sie können eine HTML-Inhaltsverschrottungsbibliothek und eine Zusammenfassungsbibliothek verwenden, um eine Linkvorschau zu erhalten. Ich habe unten die Bibliotheken, die Sie verwenden können, und einen Reddit Bot, der irgendwie nah an dem ist, was Sie brauchen, angehängt. Die Beispielbibliotheken sind in Python, aber Sie können die Sprache, die Sie verwenden, im Wesentlichen erhalten oder erstellen.

python-goose is a HTML content scrapping library

python summarizing library

another python summarizing library

sample reddit bot

Telegram MessageEntity object

2

Obwohl es keine API-Methode, diese Informationen zu erhalten, verwendet Telegramm die Open Graph Protocol sein Link-Previews zu erzeugen.

Jeder offene Graph-Client liefert dieselben Informationen, die das Telegram in seinen Link-Vorschauen anzeigt.