#發問 網頁爬蟲問題
先附上全部程式碼:


在讓網頁能動態載入的時候不知道為什麼一直不會成功,除了class name元素外試了其他元素來抓取也不行

想問版上的大家~是哪裡寫錯了嗎😣謝謝!
更新:code放這邊~
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.keys import Keys
import time
#設定Chrome Driver的執行檔路徑
options = Options()
options.chrome_executable_path = "D:\python training\chromedriver.exe"
#建立Driver物件實體,用程式操作瀏覽器運作
driver = webdriver.Chrome(options=options)
driver.maximize_window() #網頁最大化
driver.get("https://www.google.com/maps/contrib/105055992214612904587/reviews/@24.7878317,120.9746118,10z/data=!4m3!8m2!3m1!1e1?entry=ttu")
wait = WebDriverWait(driver, 3) # 創建一個等待
wait.until(EC.visibility_of_all_elements_located((By.CLASS_NAME,"jftiEf.fontBodyMedium.t2Acle.FwTFEc.azD0p")))
# 定位到目標元素,將滑鼠移動到目標元素上
element = driver.find_element(By.CLASS_NAME,"m6QErb ")
actions = ActionChains(driver)
actions.move_to_element(element).perform()
n=0
while n<3: #先測試,故只設定<3
driver.execute_script("window.scrollTo(0,document.body.scrollHeight);")
time.sleep(3)
n+=1
all_reviews = driver.find_elements(By.CLASS_NAME, "jftiEf.fontBodyMedium.t2Acle.FwTFEc.azD0p")
# 迴圈遍歷每一則評論
for i, review in enumerate(all_reviews, 1):
print(f"第{i}則評論")
reviewer_name = review.find_element(By.CLASS_NAME, "d4r55.YJxk2d")
print(f"評論店家: {reviewer_name.text}")
driver.quit()
