Я не могу узнать цену продуктов на Shopee (сайте электронной коммерции).
Я посмотрел на проблему, решаемую @dmitrybelyakov (ссылка: Очистка сайта электронной коммерции AJAX).используя python ).
Это решение помогло мне получить «название» продукта и «исторический_продано», но я не могу получить цену продукта.Я не могу найти значение цены в строке Json.Поэтому я попытался использовать селен для извлечения данных с помощью xpath, но это не удалось.
Ссылка на коммерческий сайт: https://shopee.com.my/search?keyword=h370m
Мой код:
import time
from selenium import webdriver
import pandas as pd
path = r'C:\Users\\admin\\Desktop\\chromedriver_win32\\Chromedriver'
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('headless')
chrome_options.add_argument('window-size=1200x600')
browserdriver = webdriver.Chrome(executable_path = path,options=chrome_options)
link='https://shopee.com.my/search?keyword=h370m'
browserdriver.get(link)
productprice='//*[@id="main"]/div/div[2]/div[2]/div/div/div/div[2]/div/div/div[2]/div[1]/div/a/div/div[2]/div[1]'
productprice_printout=browserdriver.find_element_by_xpath(productname).text
print(productprice_printout)
Когда я запускал этот код, он отображал сообщение об ошибке, например:
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//*[@id="main"]/div/div[2]/div[2]/div/div/div/div[2]/div/div/div[2]/div[1]/div/a/div/div[2]/div[1]"}
Пожалуйста, помогите мне узнать цену продукта на Shopee!