Python beautifulsoup webscraper问题:在网页上找不到表

Python beautifulsoup webscraper问题:在网页上找不到表,python,web-scraping,beautifulsoup,findall,Python,Web Scraping,Beautifulsoup,Findall,我想使用以下代码从网站获取表格: from urllib.request import urlopen as uReq from bs4 import BeautifulSoup as soup my_url = 'https://www.flashscore.pl/pilka-nozna/' uClient = uReq(my_url) page_html = uClient.read() uClient.close() page_soup = soup(page_html, "html.p

我想使用以下代码从网站获取表格:

from urllib.request import urlopen as uReq
from bs4 import BeautifulSoup as soup

my_url = 'https://www.flashscore.pl/pilka-nozna/'
uClient = uReq(my_url)
page_html = uClient.read()
uClient.close()
page_soup = soup(page_html, "html.parser")
containers = page_soup.find_all('table', {'class': 'soccer'})

print(len(containers))
但当我试图检查printlencontainers得到多少表时,我得到了0。 有什么解决办法吗

编辑:
页面可能是动态的。您可以使用它,它允许您在提取html之前呈现页面,或者您可以使用,就像我在这里所做的那样

这就产生了42个table class=soccer元素

import bs4 
from selenium import webdriver 

url = 'https://www.flashscore.pl/pilka-nozna/'

browser = webdriver.Chrome('C:\chromedriver_win32\chromedriver.exe')
browser.get(url)

html = browser.page_source
soup = bs4.BeautifulSoup(html,'html.parser')  

containers = soup.find_all('table', {'class': 'soccer'})

browser.close()

页面可能是动态的。您可以使用它,它允许您在提取html之前呈现页面,或者您可以使用,就像我在这里所做的那样

这就产生了42个table class=soccer元素

import bs4 
from selenium import webdriver 

url = 'https://www.flashscore.pl/pilka-nozna/'

browser = webdriver.Chrome('C:\chromedriver_win32\chromedriver.exe')
browser.get(url)

html = browser.page_source
soup = bs4.BeautifulSoup(html,'html.parser')  

containers = soup.find_all('table', {'class': 'soccer'})

browser.close()