python как корректно спарсить содержимое блока

Есть допустим обычный сайт букмекера: https://melbet.ru/live/football/

from bs4 import BeautifulSoup as bs
import requests
from loguru import logger


url = 'https://melbet.ru/live/football/'
response = requests.get(url)
soup = bs(response.content, 'lxml')
results = soup.find(id="blockContent")   # блок div по его id 
print(result)         # <-- не выводит все блоки <div> содержащие информацию об внутренних div

введите сюда описание изображения


Ответы (1 шт):

Автор решения: Namerek

Попробуйте использовать приведенный ниже пример или покурите в сторону selenium .

Источнику не забудьте сказать спасибо

from requests_html import HTMLSession
from bs4 import BeautifulSoup as Soup
session = HTMLSession()
url = 'https://melbet.ru/live/football/'
response = session.get(url)
response.html.render(sleep=3, keep_page=True, scrolldown=2)
soup = Soup(
    response.html.raw_html,
    'html.parser'
)
block_id = soup.find_all('div', class_='kofsTableLigaName')
print(block_id)
#[<div class="kofsTableLigaName"><span class="sportIco s1"></span>Чемпионат Англии. Премьер-лига</div>, <div class="kofsTableLigaName"><span class="sportIco s1"></span>Чемпионат Англии. Чемпионшип</div>, <div class="kofsTableLigaName"><span class="sportIco s1"></span>Чемпионат Израиля. Премьер-лига</div>, <div class="kofsTableLigaName"><span class="sportIco s1"></span>Чемпионат Ирака</div>, <div class="kofsTableLigaName"><span class="sportIco s1"></span>Чемпионат Северной Ирландии. Премьер-лига</div>, <div class="kofsTableLigaName"><span class="sportIco s1"></span>Чемпионат Танзании. Премьер-лига</div>, <div class="kofsTableLigaName"><span class="sportIco s1"></span>Чемпионат Англии. Северная Премьер-лига</div>, <div class="kofsTableLigaName"><span class="sportIco s1"></span>Чемпионат Палестины</div>, <div class="kofsTableLigaName"><span class="sportIco s1"></span>Чемпионат Англии. Истмийская Лига. Премьер-дивизион</div>, <div class="kofsTableLigaName"><span class="sportIco s1"></span>Чемпионат Англии. Лига 1</div>, <div class="kofsTableLigaName"><span class="sportIco s1"></span>Чемпионат Англии. Лига 2</div>, <div class="kofsTableLigaName"><span class="sportIco s1"></span>Чемпионат Англии. Национальная лига</div>, <div class="kofsTableLigaName"><span class="sportIco s1"></span>Чемпионат Англии. Южная Премьер-лига. Центр</div>, <div class="kofsTableLigaName"><span class="sportIco s1"></span>Чемпионат Англии. Южная Премьер-лига. Юг</div>, <div class="kofsTableLigaName"><span class="sportIco s1"></span>Чемпионат Англии. Истмийская Лига. 1-й дивизион. Север</div>, <div class="kofsTableLigaName"><span class="sportIco s1"></span>Чемпионат Англии. Истмийская Лига. 1-й дивизион. Юг</div>, <div class="kofsTableLigaName"><span class="sportIco s1"></span>Чемпионат Англии. Северная лига. Дивизион 1</div>, <div class="kofsTableLigaName"><span class="sportIco s1"></span>Чемпионат Англии. Северная Национальная лига</div>, <div class="kofsTableLigaName"><span class="sportIco s1"></span>Чемпионат Англии. Южный дивизион 1</div>]
→ Ссылка