Создание веб-страниц с отображением javascript путем просмотра и перехода на вкладку «Сеть» и проверки запроса на получение данных. - PullRequest
0 голосов
/ 15 января 2019

Этот код я использую для получения отзывов о веб-странице Sephora.

Моя проблема в том, что я хочу получить отзывы на веб-странице https://www.sephora.com/product/crybaby-coconut-oil-shine-serum- P439093? SkuId = 2122083 & icid2 = просто% 20: p439093

Я хочу проверить веб-страницу, перейти на вкладку сети, чтобы просмотреть все запросы и найти, какой URL-адрес возвращает мои данные. Я не могу найти URL, который возвращает отзывы.

 from selenium import webdriver
 chrome_path = (r"C:/Users/Connectm/Downloads/chromedriver.exe")

 driver = webdriver.Chrome(chrome_path)
 driver.implicitly_wait(20) 
 driver.get("https://www.sephora.com/product/crybaby-coconut-oil-shine- 
 serum- P439093?skuId=2122083&icid2=just%20arrived:p439093")
 reviews = driver.find_element_by_xpath('//*[@id="ratings- 
 reviews"]/div[4]/div[2]/div[2]/div[1]/div[3][@data-comp()='Elipsis Box'])
 print(reviews.text)

1 Ответ

0 голосов
/ 15 января 2019

В строке, которую вы передаете driver.get(), у вас есть пробел, которого там быть не должно ...

Правильная строка должна быть:

driver.get("https://www.sephora.com/product/crybaby-coconut-oil-shine-serum-P439093?skuId=2122083&icid2=just%20arrived:p439093")
...