Я новичок в программировании, и я недавно пытался очистить обзоры Google Play с помощью python, используя следующую программу:
from bs4 import BeautifulSoup
import urllib.request
url = input("Enter URL: ")
open_url = urllib.request.urlopen(url)
soup = BeautifulSoup(open_url, "html.parser")
reviews = []
for i in soup.find_all("div", {"jscontroller" : "X"}, {"class" : "X"}):
per_review = i.find("X")
reviews.append(per_review)
print(reviews)
Проблема в этом разделе:
for i in soup.find_all("div", {"jscontroller" : "X"}, {"class" : "X"}):
per_review = i.find("X")
reviews.append(per_review)
Я пытался со многими родительскими узлами и текущими узлами, содержащими обзоры, но вывод всегда пустой список. Может ли кто-нибудь продемонстрировать, как достичь того, чего я хотел? Спасибо.
Редактировать
Например, если я использую URL для Super Mario Run со следующими параметрами:
reviews = []
for i in soup.find_all("div", {"jscontroller" : "LVJlx"}, {"class" : "UD7Dzf"}):
per_review = i.find("span")
reviews.append(per_review)
print(reviews)
Вывод - пустой список.