Задать вопрос
@Hectora

Как сделать парсер никнеймов из чата?

Здравствуйте, пишу парсер для чата на сайте но при запуске программы выдает ошибку
IndexError: list index out of range
Скажите пожалуйста в чем ошибка и как ее решить.
import requests
from bs4 import BeautifulSoup as BS


c = '''parser for


'''
print (c)

r = requests.get(')
html= BS(r.content, 'html.parser')

for el in html.select('.msg'):
    title = el.select('.superuser > a')
    print( title[0].text )
  • Вопрос задан
  • 211 просмотров
Подписаться 2 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
.superuser вложен в <a>, а не наоборот.

for el in html.select('.msg'):
    title = el.select('a > .superuser')
    if title:
        print( title[0].text )


ps: спойлер - весь чат, скорее всего, фейковый. И сильно сомневаюсь, что он будет каждый раз обновляться в коде страницы. Если уж нужны ники постоянно, то лучше POST слать на update.php endpoint со всеми данными
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы