Estou tentando aplicar o conhecimento adquirido nesse curso para coletar alguns dados, nesse site, para um pesquisa do mestrado.
Eu preciso acessar os dados dessa tag table (quadrado amarelo), porém, quando procuro por soup.find('table'), nada é encontrado.
Também tentei procurar por soup.find('div', id="app") (quadrado verde), mas nada é encontrado.

Se eu procurar por soup.find('div',{'class':"container", 'id':"maincontentcontainer"}), obtenho isso:
<div class="container" id="maincontentcontainer"><div id="search-container"></div></div>
E se eu procurar por soup.find('div',id="search-container"), obtenho apenas <div id="search-container"></div>, como se não existisse nada dentro do bloco
Eu notei que esse bloco <div id="search-container"></div> está entre esses termos::before e ::after. Eu suspeito que seja por causa disso que não consigo acessar os termos dentro do bloco <div id="search-container"></div>.
Se alguém puder dar qualquer ajuda , agradeço.
Esse é o código que usei:
from bs4 import BeautifulSoup
import pandas as pd
from urllib.request import Request, urlopen
response = urlopen(url)
html = response.read()
html = html.decode('utf-8')
html = " ".join(html.split()).replace('> <', '><')
soup = BeautifulSoup(html, 'html')
soup.find('div',{'class':"container", 'id':"maincontentcontainer"})
soup.find('div',id="search-container")
soup.find('div', id="app")
soup.find('div', id="app")soup.find('table')