python - 抓取 google play 评论
问题描述
我是编程新手,最近尝试使用以下程序使用 python 抓取 google play 评论:
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)
我尝试了许多父节点和包含评论的当前节点,但输出始终是一个空列表。有人可以演示如何实现我的意图吗?谢谢。
编辑
例如,如果我使用带有以下参数的Super Mario Run的 URL:
reviews = []
for i in soup.find_all("div", {"jscontroller" : "LVJlx"}, {"class" : "UD7Dzf"}):
per_review = i.find("span")
reviews.append(per_review)
print(reviews)
输出是一个空列表。
解决方案
推荐阅读
- amazon-web-services - 避免RDS实例跨地域调用
- python - 如何用for循环转置矩阵?
- c# - 动态生成 HTML div 并将数据插入数据库
- java - 使用 Java 接口时的 Kotlin 接口实现行为
- bonita - Bonitasoft - 可打印的表格
- apache-kafka - Kafka 2.3 集群中的代理的 Kafka 'replications.number'
- php - 选择下拉菜单时如何更改部分内容
- c - 编译 Linux 的执行字符集是什么?
- python - 使用 django 数据中的表单将数据发布到数据库时不会保存
- image-processing - 什么是亚像素卷积?