2016-11-18 3 views
1

Я пытаюсь разобрать следующий 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".

Дайте мне знать, если у вас есть решение.

Спасибо!

+1

Данные динамически загружаются браузером с использованием JavaScript, а не напрямую в исходный HTML-код. Используйте селен. –

+1

Расширяясь от того, что сказал Алекс, если вы перейдете на эту страницу и нажмите Ctrl-U, чтобы просмотреть исходный код, вы увидите, что в нем нет ничего в самом html. – user3030010

ответ

Смежные вопросы