I'm trying to scrape a table from this website: https://www.cbc.ca/sports/basketball/cebl/broadcast. I checked and confirmed the table exists, here is a snippet of what the HTML code looks like: snippet of HTML
However, when I input this code to find the table element with beautiful soup, the output shows None.
from bs4 import BeautifulSoup
import requests
url = 'https://www.cbc.ca/sports/basketball/cebl/broadcast'
page = requests.get(url)
soup = BeautifulSoup(page.text,'lxml')
print(soup.find('table'))
Then, when I find the division that contains the table with...
url = 'https://www.cbc.ca/sports/basketball/cebl/broadcast'
page = requests.get(url)
soup = BeautifulSoup(page.text,'lxml')
soup.find('div',{'class':'schedulecanvas'})
it outputs
<div class="schedulecanvas"></div>
In the HTML code the table should be contained inside this tag and it isn't showing up in my program output. Please let me know why it is not finding the table element.