【发布时间】:2022-11-11 07:37:34
【问题描述】:
出于好奇和学习经验,为 glassdoor.com 构建了一个爬虫,但我只是意识到该网站有一些噱头,我不知道如何考虑它们。
附上一张图片来可视化问题,每条评论都有这些类别,在我的原始脚本中,我使用第 n 个数字来选择每一个,所以工作/生活平衡是第一个,文化和价值观第二个,多样性和包容性第三,依此类推,但我刚刚意识到第三个对象并不总是多样性和包容性,对于没有多样性和包容性评级的评论,第三个返回列表中的第三个(案例中的职业机会图像)。
我想有一种方法可以解决这个问题,例如,对于每个评论,检索所有可用的评级组合,例如在检查(工作/生活平衡</div)时它们清晰可见,但对于我的生活我无法返回文本)及其下面的类(class="css-xd4dom e1hd5jg10")。
TLDR: 第三个评级是对那些给出评级的人的多样性和包容性,但如果他们跳过这个并评级其他所有其他评级将弹出第三个评级。
想为此提出另一种解决方案
【问题讨论】:
标签: python selenium selenium-webdriver xpath