【发布时间】:2021-05-27 18:36:17
【问题描述】:
我正在尝试根据星级来获取评分。星星有不同的颜色,可以在 Chrome 中区分。但是,标签中的星星都是一样的。有没有办法根据星星的颜色刮取每个子类别的评分,例如,工作/生活平衡应该有 3 分。
网页可以在这里找到:https://www.glassdoor.ca/Reviews/Employee-Review-AAR-RVW40036525.htm
【问题讨论】:
-
我看了一下网页源码,好像是用 JavaScript 来改变 span 元素的颜色,也就是说用 selenium 很难刮。
-
谢谢。答案可能在类名中。
-
您只想要 3 星下拉菜单下的评分吗?还是所有其他下拉菜单?
-
所有其他人。它们可以以相同的方式完成。似乎星星的 div 标签的每个类名都对应一个从 1 到 5 的值。
-
是的,我会的。仍在测试代码。
标签: python selenium beautifulsoup