Problem
I want to do web scraping in this website using BeautifulSoup package, but what I'm actually getting is empty list from find_all function.
Here is a screenshot that illustrates the problem:
What I've tried
This is the most simplified version of my code that I've been able to get, which still produces the problem I described above.
from bs4 import BeautifulSoup
import requests
html_text = requests.get('https://play.google.com/store/apps/details?id=com.google.android.googlequicksearchbox&hl=en').text
soup = BeautifulSoup(html_text, 'lxml')
reviews = soup.find_all('div', class_="d15Mdf bAhLNe")
print(reviews)
...
Basically, what the code is doing is scraping all the reviews on the play store website and from class class_ = "d15Mdf bAhLNe"
.
Also when I try other combinations like soup.find_all({class : d15Mdf bAhLNe})
the result is the same.
Related Topic When I printed the soup I catch it seemed like the scrape worked cause I got an HTML file
Question
So my basic question is, why find_all function can't find the right values? what I am missing?