@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 )
  • Вопрос задан
  • 204 просмотра
Решения вопроса 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 со всеми данными
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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