@Digering

Неправильно отображается html код?

import requests

sait = 'https://web.telegram.org/k/#@'
x = 't.me/gayshiit'
y = x.index('/')
x = x[y+1:]
sait += x
soup = requests.get(url='https://web.telegram.org/k/#@gayshiit').text
print(soup)

почему-то неправильно отображается html код:
Скриншот кода удалён модератором.
  • Вопрос задан
  • 110 просмотров
Решения вопроса 1
drygdryg
@drygdryg
Python-разработчик
Если под неправильным отображением подразумевается то, что сервис возвращает страницу о том, что браузер устарел, то это можно исправить, установив HTTP-заголовок User-Agent, соответствующий настольному браузеру, с которым работает веб-версия Telegram, например:
...
soup = requests.get(
    url='https://web.telegram.org/k/#@gayshiit',
    headers={'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.79 Safari/537.36'}
).text
...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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