Google Maps Scraper – це інструмент, який я використовую останнім часом, створений користувачем GitHub gosom. Цей сервіс, написаний на Go, дозволяє автоматично витягувати дані з Карт Google, ефективно допомагаючи мені витягувати великі обсяги даних без необхідності ручного введення. Інформація, яку можна витягти, включає назву, адресу, номер телефону, URL-адресу веб-сайту, рейтинг і кількість відгуків для кожного місця, які зручно зберігаються у файлі CSV для легкого аналізу та маніпуляцій.
Цей інструмент побудований з використанням фреймворку веб-сканування Scrapemate і надає інтерфейси командного рядка для простоти використання. Що робить цей інструмент особливо цінним, так це можливість налаштувати його кодову базу для задоволення конкретних потреб, що я вважаю дуже корисним.
Налаштування Google Maps Scraper дуже просте. Ви можете запустити його безпосередньо з Docker або розмістити на власному комп’ютері. Я тестував його на Ubuntu 22.04, і продуктивність була задовільною. Під час першого запуску він завантажує необхідні бібліотеки. Після запуску скрипта результати аналізу зберігаються у вказаному файлі результатів.
Слід зазначити, що інструмент залежить від частих змін у верстці та селекторі CSS, які проводить Google. Тому час від часу може знадобитися його оновлення. Gosom запрошує долучатися до підтримки інструменту в актуальному та функціональному стані.
Google Maps Scraper – один з багатьох інструментів для скрапінгу, доступних на GitHub. Є й інші варіанти для різних мов програмування, таких як Python[2,3], і навіть деякі, що надають графічний інтерфейс користувача для непрограмістів. Однак я вважаю, що gosom’s Google Maps Scraper ефективно відповідає моїм потребам, і я ціную свободу кастомізації інструменту за потребою.
Згідно з проханням, я додала зірочку до сховища, щоб підтримати проект і його супровідника, gosom, за надання цього безкоштовного і зручного інструменту.
