Парсинг Google Maps - дані про відвідування ресторанів
2 . Завантажуємо і записуємо в CSV файли наступні дані з результатів пошуку:
Файл 1: restaurants.csvIDДані за установою (назва, адреса, телефон, сайт і т.д.)
Файл 2: restaurants_visits_general.csvID (індекс на файл 1)Графік відвідуваностіПідтримка відвідуванняЧас очікування
Файл 3: restaurants_visits_now.csvID (індекс на файл 1)Дата і час на момент виконання парсінгаПозитивність в цей час
Уточнение по данным посещаемости, которые мы бы хотели получить:
Когда я открываю Google Maps, и задаю "McDonalds Berlin", я вижу график средней посещаемости на каждый день недели и каждый час этого дня.
Кроме этого, я вижу количество посетителей в данном моменте (красный столбик), но это количество не показывают на предыдущие периоды.
Нам хотелось бы получить и результаты, и сам код, на рабочем сайте на нашем сервере в облаке.
Согласно автору этой утилиты, данные приходят в определенном формате, см. пример ниже.
Мы хотели бы получить данные средней посещаемости (populartimes) в файле restaurants_visits_general.csv в таком виде:
restaurant_id; weekday; weekday_num; hour; popularity
например: ChIJSYuuSx9awokRyrrOFTGg0GY; Monday; 1; 22; 6
Данные time-spent (длительность посещения) просим передать в файле restaurants.csv
{
"id": "ChIJSYuuSx9awokRyrrOFTGg0GY",
"name": "Gran Morsi",
"address": "22 Warren St, New York, NY 10007, USA",
"types": [
"restaurant",
"food",
"point_of_interest",
"establishment"
],
"coordinates": {
"lat": 40.71431500000001,
"lng": -74.007766
},
"rating": 4.4,
"rating_n": 129,
"international_phone_number": "+1 212-577-2725",
"time_spent": [
90,
180
],
"current_popularity": 33,
"populartimes": [
{
"name": "Monday",
"data": [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 19, 20, 17, 0, 0, 20, 28, 26, 18, 10, 6, 0
]
},
{
"name": "Tuesday",
"data": [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 27, 19, 10, 0, 0, 34, 42, 42, 35, 26, 15, 0
]
},
{
"name": "Wednesday",
"data": [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 34, 23, 13, 0, 0, 36, 46, 47, 39, 26, 13, 0
]
},
{
"name": "Thursday",
"data": [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 42, 42, 28, 0, 0, 59, 61, 46, 39, 32, 20, 0
]
},
{
"name": "Friday",
"data": [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 44, 40, 28, 0, 0, 70, 96, 100, 80, 48, 22, 0
]
},
{
"name": "Saturday",
"data": [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 42, 48, 47, 36, 21, 0
]
},
{
"name": "Sunday",
"data": [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 34, 34, 28, 21, 10, 0
]
}
],
"time_wait": [
{
"name": "Monday",
"data": [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 15, 0, 0, 0, 0, 15, 15, 15, 0, 15, 15, 0
]
},
{
"name": "Tuesday",
"data": [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 15, 0, 0, 0, 0, 0, 15, 15, 15, 15, 15, 0
]
},
{
"name": "Wednesday",
"data": [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 15, 15, 15, 15, 15, 0
]
},
{
"name": "Thursday",
"data": [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 15, 0, 0, 0, 0, 0, 15, 15, 15, 15, 15, 0
]
},
{
"name": "Friday",
"data": [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 15, 15, 15, 15, 15, 0
]
},
{
"name": "Saturday",
"data": [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 15, 15, 15, 15, 15, 0
]
},
{
"name": "Sunday",
"data": [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 15, 15, 15, 0, 0, 0
]
}
]
}
Відгук замовника про співпрацю з фрилансером
Парсинг Google Maps - дані про відвідування ресторанівПарсер зроблений чудово, згідно зі специфікацією. Завдання виявилося складнішим, ніж очікувалося, і вчасно не вдалося. Однак, Олександр з самого початку повідомив, що тема для нього нова, і це може статися. Рекомендуємо до співпраці, і ми самі продовжимо працювати.
Відгук фрилансера про співпрацю з Nikolaus Haufler
Парсинг Google Maps - дані про відвідування ресторанівГрамотный заказчик. Активно участвовал в проекте, предлагал свои решения проблем. В процессе работы оперативно и подробно отвечал на поставленные вопросы. Будем рады дальнейшему сотрудничеству.
![]()
Актуальні фриланс-проєкти в категорії Парсинг даних
База сайтів на woocommerceПотрібно зібрати базу українських сайтів інтернет-магазинів на woocommerce з контактами, які вказані на сайтах. Тільки працюючі сайти (індикатор: оновлення каталогу/контенту, робочий домен) Формат таблиці - адреса сайту, номер телефону, e-mail. Парсинг даних ∙ 1 день 10 годин тому ∙ 20 ставок |
Створити дашборд у https://airtable.com/ по результативності рекламних креативів з facebook adsПовноцінне ТЗ https://docs.google.com/document/d/1_n_oYRNZWYxalUA---DM5AD1b5ZSrtePw5J4G42svGw/edit?usp=sharing Бази даних та SQL, Парсинг даних ∙ 3 дні тому ∙ 17 ставок |
Створення файлу Exel для завантаження товарів на сайти інших партнерів.Мене цікавить щоб зробити табличку Exel з повністю всіма параметрами. Ось сайт -https://heiztechnik.com.ua/ І позиціії які цікавлять щоб були перенесенні : Ручні котли : 1) TIS UNI 15-95 кВт(10) шт 2)TIS HARD 150-500 кВт(7) шт Пелетні котли: 1)TIS PELLET 15-95 кВт(10) шт 2)TIS… Парсинг даних ∙ 3 дні 4 години тому ∙ 34 ставки |
Потрібен розробник для парсингу каталогу та автоматизації імпорту данихПодробне ТЗ в прикріпленому документі прошу в відповіді вказати орієнтовну вартість і терміни реалізації чи є досвід роботи з парсингом великих каталогів які можливі складнощі або обмеження ви бачите в даному завданні Бази даних та SQL, Парсинг даних ∙ 3 дні 7 годин тому ∙ 40 ставок |
Знайти товарний фід (Google Merchant XML) для сайту на OpenCart
700 UAH
Необхідно знайти пряме посилання на діючий товарний фід (XML) конкурента для Google Merchant Center Платформа (CMS): OpenCart / ocStore Знайти оригінальний фідВимоги до результату: Робоче посилання на XML-файл Python, Парсинг даних ∙ 3 дні 13 годин тому ∙ 24 ставки |
