BeautifulSoup
can only parse a text you give it, in this case the page source. If the information is not there it can’t do anything about it. So, I believe you have to switch back to something that supports javascript.
Some options:
python-selenium
requests-html