Рубрики
Без рубрики

Как скрепить карты Google в Python

Создание скребка с нуля, разработка вашего собственного инструмента для скребки Google Maps может быть … Tagged Google, Maps, Scrape, Python.

Создание скребка с нуля

Разработка вашего собственного инструмента для скребки Google может стать большой проблемой, если у вас нет нескольких лет опыта. Вам необходимо будет готово к множеству проблем от Google – IP Protection (прокси), файлов cookie и сессий, эмуляции браузера, обновлений сайта и т. Д.

Более быстрый и стабильный путь

К счастью, есть несколько хороших инструментов для 3-й вечеринки, которые вы можете легко интегрировать со своим кодом и начать соскребать Google всего в течение 5 минут.

Начиная

Установка (Python 3+)

pip install google-services-api

Применение

from outscraper import ApiClient

api_cliet = ApiClient(api_key='SECRET_API_KEY_FROM_OUTSCRAPER')
response = api_cliet.google_maps_search('restaurants brooklyn usa', language='en', region='US', limit=100)

Ответ

{
  'id': '3f6f8bd0-4073-4ca3-b92f-4caff9cb0456',
  'status': 'Success',
  'data': [
    {
      'name': 'The Loft Steakhouse',
      'full_address': '1306 40th St, Brooklyn, NY 11218',
      'borough': 'Borough Park',
      'street': '1306 40th St',
      'city': 'Brooklyn',
      'postal_code': '11218',
      'country_code': 'US',
      'country': 'United States of America',
      'us_state': 'New York',
      'state': 'New York',
      'plus_code': None,
      'latitude': 40.639734499999996,
      'longitude': -73.9868193,
      'time_zone': 'America/New_York',
      'site': 'http://www.theloftsteakhouse.com/',
      'phone': '+1 718-475-5600',
      'type': 'Steak house',
      'subtypes': 'Steak house, Fine dining restaurant, Kosher restaurant, Delivery Restaurant, Takeout Restaurant, Restaurant',
      'posts': None,
      'rating': 4.9,
      'reviews': 1638,
      'photos_count': 1054,
      'google_id': '0x89c25ad4507a6e2f:0x135c0e38302054ac',
      'place_id': 'ChIJL256UNRawokRrFQgMDgOXBM',
      ...
    }
   ...
  ]
}

Страница пакета Python

API документы

Оригинал: “https://dev.to/mvlad/how-to-scrape-google-maps-in-python-24i3”