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

Как правильно настроить парсер BeautifulSoup?

Пытаюсь спарсить названия всех вебинаров со страницы , чтобы был просто список. Но на выводе получаю только []. Что я делаю не так?
Вот код:
import urllib.request
from bs4 import BeautifulSoup

def get_html(url):
    response = urllib.request.urlopen(url)
    return response.read()
def parse(html_doc):
    soup = BeautifulSoup(html_doc, 'html.parser')
    jobs = soup.find('div')
    a = jobs.find_all('div','webinar-block')
    # print(a[0:].prettify())
    print(a[0:])    
    # print(jobs.prettify())
def main():
    parse(get_html('https://itvdn.com/ru/webinars/'))
if __name__ == '__main__':
    main()
  • Вопрос задан
  • 135 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@pcdesign
a = soup.findAll("div", {"class": "webinar-block"})


Но если нужны названия вебинаров, то лучше так

a = soup.findAll("a", {"class": "webinar-block__title"})
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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