Bonjour ,
j'essaie de scraper une liste de restaurants sur google maps, et je rencontre un problème car je ne sais pas si c'est moi qui s'est mal pris ou c'est une sécurité de google,
par exemple je veux récupérer le titre du restaurant, comme ce ci:
et ca me retourne une chaine vide, et c'est pareille pour le reste des éléments que je veux récupérer ,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.by import By from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.chrome.options import Options driver = webdriver.Chrome('chromedriver.exe') url = "https://www.google.com/maps/place/Le+Bois+Des+Arcades/@36.7424336,3.0646847,15z/data=!4m9!1m2!2m1!1sRestaurants!3m5!1s0x128fb29e1d83cad3:0x35d569bbb6d4f71c!8m2!3d36.742445!4d3.0734871!15sCgtSZXN0YXVyYW50c1oNIgtyZXN0YXVyYW50c5IBCnJlc3RhdXJhbnQ" driver.get(url) y = driver.find_elements_by_css_selector('#pane > div > div.widget-pane-content.cYB2Ge-oHo7ed > div > div > div.x3AX1-LfntMc-header-title > div.x3AX1-LfntMc-header-title-ma6Yeb-haAclf > div.x3AX1-LfntMc-header-title-ij8cu > div:nth-child(1) > h1') print(y)
j'ai beau chercher sur le net et les forums mais j'ai pas trouver des explications sur ce sujet ,
merci de m'éclaircir .
Partager