diplomatgmg
@diplomatgmg
Делаю что-то гениальное

Как узнать время поста через BeautifulSoup в телеграме?

import requests as r
from bs4 import BeautifulSoup as bs


channel = 'https://t.me/testdip/20' # пост откуда нужно достать время

page = r.get(channel)
soup = bs(page.content, 'html.parser')

date_post = 

print(date_post)


#смог достать название канала, текст, но время никак не поддается :(
  • Вопрос задан
  • 63 просмотра
Решения вопроса 1
diplomatgmg
@diplomatgmg Автор вопроса
Делаю что-то гениальное
import requests as r
from bs4 import BeautifulSoup as bs
from datetime import *

channel = 'https://t.me/s/testchannel5'

page = r.get(channel)
soup = bs(page.content, 'html.parser')

date_post = soup.find_all('span', class_='tgme_widget_message_meta')[-1].text #  -1 – индекс поста

long_time = datetime.strptime(date_post, '%H:%M') + timedelta(hours=3)
correct_time = long_time.strftime('%H:%M')

print(correct_time)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы