Я пытаюсь очистить более 10 страниц отзывов от https://www.innisfree.com/kr/ko/ProductReviewList.do
Однако, когда я перехожу на следующую страницу и пытаюсь получить отзывы новой страницы, я все равно получаю только отзывы первой страницы,
я использовал driver.execute_script ("goPage (2)"), а также time.sleep (5), но мой код дает мне только обзоры первой страницы.
'' 'я не сделалиспользуйте цикл for только для того, чтобы увидеть, отличаются ли результаты для страниц page1 и page2. '' '' '' Я импортировал Beautifulsoup и Selenium '' '
. Вот мой код:
url = "https://www.innisfree.com/kr/ko/ProductReviewList.do"
chromedriver = r'C:\Users\hhm\Downloads\chromedriver_win32\chromedriver.exe'
driver = webdriver.Chrome(chromedriver)
driver.get(url)
print("this is page 1")
driver.execute_script("goPage(1)")
nTypes = soup.select('.reviewList ul .newType div[class^=reviewCon] .reviewConTxt')
for nType in nTypes:
product = nType.select_one('.pdtName').text
print(product)
print('\n')
print("this is page 2")
driver.execute_script("goPage(2)")
time.sleep(5)
nTypes = soup.select('.reviewList ul .newType div[class^=reviewCon] .reviewConTxt')
for nType in nTypes:
product = nType.select_one('.pdtName').text
print(product)