Bonjour j'essaie de récupéré les rewards des restaurant dans google maps , tout a l'air de bien fonctionné mais le probléme est que ca me retourne des chaines vides, je vous donne un exemple de mon scripte sans toute les fonctions du scrolling et tout:
merci de m'éclaircir sur le sujet
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 from selenium import webdriver from selenium.webdriver.chrome.options import Options from selenium.webdriver.common.keys import Keys import time driver = webdriver.Chrome('chromedriver.exe') url = "https://www.google.com/maps/search/Restaurant/@36.7401139,3.0725908,17z/data=!3m1!4b1?authuser=0&hl=fr" driver.get(url) #cree une liste de lien pour tester restos = driver.find_elements_by_xpath('//div[contains(@aria-label,"Résultats")]/div/div/a') lienRestos=[] for resto in restos: lienRestos.append(resto.get_attribute('href')) for link in lienRestos: driver.get(link) item_reward = driver.find_elements_by_class_name('ODSEW-ShBeI-text') for i in item_reward : print(i.text)








Répondre avec citation
Partager