Я пытаюсь разобрать следующий HTML-страницу:Пустое содержимое тега с BeautifulSoup
http://www.oddsportal.com/soccer/france/ligue-1/results/
для извлечения данных внутри тега "Div ID = tournamentTable", расположенный здесь:
body > div class="wrap" > div id="mother-main" > div id="mother > div id="wrap" > div id="box-top" > div id="box-bottom" > div id="main" > div id="col-left" > div id="col-content" > div id="tournamentTable"
Однако, когда я запускаю следующий код:
f=urllib.request.urlopen("http://www.oddsportal.com/soccer/france/ligue-1/results/")
html = f.read()
soup = BeautifulSoup.BeautifulSoup(html, "html.parser")
soup.find_all("div",id="tournamentTable")
Я ничего не получаю внутри тега div id = "tournamentTable". Я не могу получить данные внутри таблицы: class = "table-main".
Дайте мне знать, если у вас есть решение.
Спасибо!
Данные динамически загружаются браузером с использованием JavaScript, а не напрямую в исходный HTML-код. Используйте селен. –
Расширяясь от того, что сказал Алекс, если вы перейдете на эту страницу и нажмите Ctrl-U, чтобы просмотреть исходный код, вы увидите, что в нем нет ничего в самом html. – user3030010