抓取 Public 电报聊天(通过在浏览器中预览)

Scraping a Public Telegram Chat (Via previewing in browser)

我正在尝试从 Telegram 中的 public 聊天中检索最新消息,特别是 https://t.me/s/ukrainenowenglish

仅使用 URL 是否可以实现?或者我应该更进一步利用 Telegram API?网络浏览器中 Telegram 的结构让我失望,所以任何关于我应该在哪里寻找的想法都将不胜感激。

你可以这样做

import requests
from bs4 import BeautifulSoup

URL = "https://t.me/s/ukrainenowenglish"
r = requests.get(URL)

soup = BeautifulSoup(r.content, 'html5lib')
messages = soup.find_all("div", class_="tgme_widget_message_text")
lastmessage = messages[len(messages)-1].text

print(lastmessage)

您可能需要安装这三个库

pip install requests
pip install html5lib
pip install bs4