[英]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.