我試圖用Selenium
,HTML標記如下提取星評級的評論星級:提取使用Selenium
<p class="inlineRating starRating"><span class="current-rating" style="width: 80%">
Current Rating: 4</span></p>
使用selenium
,我這樣做
rating = driver.find_element_by_css_selector('#ctnStars > div.catRatings.firstEl.clearfix > p.inlineRating.starRating > span')
rating = rating.text
的我總是得到的輸出是:
當前評分:0
我也嘗試了xpath
方法,scrapy正在面臨難以解決的頁面,我編碼在python
。請幫忙。
從哪個頁面提取這些值?請發佈網址。 – Jithin
如果您在**總體用戶評級**中查看評級的源代碼,您將看到當前評級爲0.如果您在其他部分查看評級,則該值在此處爲好。 – peetya
如果xpath,你可以試試這個'substring-after(// span [@ class =「current-rating」]/text(),「Current Rating:」) – splash58