簡體   English   中英

不能刮玻璃門評級的星星

[英]Cannot scrape glassdoor rating's stars

試圖想辦法得到這些星星,但星星在所有屬性上都是一樣的,無論是綠色的還是灰色的。 這些是用戶的評論,而不是公司的整體評論。 我怎樣才能獲得評級的星星數量?(星級)如果全部。

在此處輸入圖像描述

就像 Dan 在評論中解釋的那樣,您可以在 class 中找到應用的 css ( .css-1ihykkv )。 在此 css 中,您將獲得background中的linear-gradient屬性。 您還可以找到用於評級的綠色和灰色的百分比。 在此處查看屏幕截圖: 在此處輸入圖像描述

一旦你找到這個 css 及其屬性,你就可以提取百分比數據。 下面分享一個關於如何提取.css數據的示例:

bgColor = driver.findElement(By.xpath("//button[contains(@class,'btn-primary')]")).getCssValue("background-color")
print bgColor

output 應該是這樣的:

rgba(0, 123, 255, 1)

嘗試從background屬性中提取數據,您可以將百分比數據用於不同的評級,例如文化和價值觀等。

我認為獲得它們的一種方法是訪問公司資料並直接從該資料中獲得星級。 它必須在星星之后立即可見。 像這樣的東西在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM