簡體   English   中英

我想使用 python 和 selenium 計算亞馬遜頁面上的總產品

[英]I want to count total product on a amazon page using python and selenium

我正在嘗試使用 python 和 selenium 計算亞馬遜頁面上的總產品,即“https://www.amazon.com/s?k=irobot+roomba”。

我遇到了這兩條線的問題

list_product_on_page=browser.find_element_by_xpath('//[@id="search"]/div[1]/div[2]/div/span[3]/div[2]/div') 
list_product_on_page.size

這是我試過的..在此處輸入圖像描述 我想在這個單頁中計算總產品。

在此處輸入圖像描述

這是我到目前為止嘗試過的代碼

要打印產品數量,您可以使用以下任一定位器策略

  • 使用css_selector

     print(len(driver.find_elements_by_css_selector("div.a-section img[src^='https://m.media-amazon.com/images']")))
  • 使用xpath

     print(len(driver.find_elements_by_xpath("//div[contains(@class, 'a-section')]//img[starts-with(@src, 'https://m.media-amazon.com/images')]")))

如果您想在頁面上計算產品,您可以執行以下操作:

list_product_on_page = browser.find_elements_by_css_selector('div.s-result-item.s-asin') 
print(len(list_product_on_page))

暫無
暫無

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

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