Amatörce ve chatgpt yardımı ile google haritalardan istediğim verileri çekmek için yapmış olduğum Pyhton kodunu paylaşıyorum. Küçük bir kaç dokunuş ile kendinize uyarlayabilirsiniz.
driver.execute_script("arguments[0].scrollIntoView(true);", firma)
time.sleep(1)
firma.click()
time.sleep(3)
firma_adi = driver.find_element(By.CLASS_NAME, "DUwDvf").text
try:
telefon_butonu = driver.find_element(By.XPATH, '//button[contains(@aria-label, "Telefon:")]')
telefon = telefon_butonu.get_attribute('aria-label').split("Telefon:")[-1].strip()
except:
telefon = "Telefon bulunamadı"
# Mükerrer kontrolü
kayit = (firma_adi, telefon)
if kayit not in eklenen_kayitlar:
firma_listesi.append(firma_adi)
telefon_listesi.append(telefon)
eklenen_kayitlar.add(kayit)
ziyaret_edilen.add(idx)
except Exception as e:
print(f"Hata (firma index {idx}):", e)
# Sayfayı kaydır ve yeni firmaların yüklenmesini bekle
driver.execute_script("arguments[0].scrollTop = arguments[0].scrollHeight", scrollable_div)
time.sleep(10)
# Excel'e kaydet
df = pd.DataFrame({
"Firma Adı": firma_listesi,
"Telefon": telefon_listesi
})
dosya_adi = f"haritalar_{anahtar_kelime}_telefon.xlsx"
df.to_excel(dosya_adi, index=False)
print(f"✅ Veriler kaydedildi: {dosya_adi}")
driver.quit()
Pyhton İle Google Harita Veri Çekme
0
●94