想要动态访问每一页用ByCSS_SELECTOR判断是否还有下一页并点击下一页怎么写div role=navigation aria-label=分页查看更多点评 class=bui-pagination__navdiv style=padding0 class=bui-pagination__list page_linkdiv class=bui-pagination__item bui-pag
可以采用while循环,每次判断是否还有下一页,如果有就点击下一页,没有就退出循环。
代码示例:
from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC
driver = webdriver.Chrome() driver.get("https://www.booking.com/reviews/cn/hotel/chengdu-tuo-ban-xie-qing-nian-lv-she.zh-cn.html")
while True: try: # 判断是否还有下一页 next_page = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".pagenext"))) # 点击下一页 next_page.click() except: # 没有下一页,退出循环 break
driver.quit(
原文地址: https://www.cveoy.top/t/topic/emQH 著作权归作者所有。请勿转载和采集!