Scrape information about places from Google Maps. Gives you extra information that you can't get using the Google Places API. Récupérez des informations sur des lieux à partir de Google Maps. Vous obtenez ainsi des informations supplémentaires que vous ne pouvez pas obtenir à l'aide de l'API Google Places. Acteur Apify qui semble être celui utilisé par Compass. https://www.apify.com/drobnikj/crawler-google-places https://apify.com/compass/crawler-google-places
Go to file
2019-01-04 23:51:48 +01:00
src Several updates 2019-01-04 23:51:48 +01:00
.eslintrc ESLinting 2018-11-20 15:41:20 +01:00
.gitignore init repository 2018-11-19 11:43:36 +01:00
apify.json Moved crawler for enqueue places to main crawler 2018-12-10 15:27:34 +01:00
Dockerfile Updated docker file 2018-12-10 15:54:27 +01:00
INPUT_SCHEMA.json Updated input schema 2019-01-04 20:01:05 +01:00
package-lock.json Updated packages 2018-12-06 11:12:17 +01:00
package.json Updated packages 2018-12-06 11:12:17 +01:00
README.md Several updates 2019-01-04 23:51:48 +01:00

Crawler Google Places

Get data from Google Places, which official Google Maps Places API does not provide.

Why?

You can use official Google Maps Places API, it is better way for the most use cases. But API doesn't provide everything:

  • Popular place times histogram
  • Place reviews (you can get up to 5 reviews from official API)
  • Place photos (you can can up to 10 photos from official API)

INPUT

Follow guide on actor detail page to see how it works.

Example input:

{
  "searchString": "pubs near prague",
  "lat": "50.0860729",
  "lng": "14.4135326",
  "zoom": 10
}

On this input actor searches places on this start url: https://www.google.com/maps/search/pubs+near+prague/@50.0860729,14.4135326,10z

OUTPUT

Once the actor finishes, it outputs results to actor default dataset.

Example output for place

{
  "title": "Československá obchodní banka, a.s., pobočka Praha 5",
  "totalScore": "1,7",
  "categoryName": "Banka",
  "address": "Arbesovo nám. 257/7, 150 00 Praha-Smíchov, Česko",
  "plusCode": "3CG3+FQ Praha, Česko",
  "url": "https://www.google.com/maps/place/%C4%8Ceskoslovensk%C3%A1+obchodn%C3%AD+banka,+a.s.,+pobo%C4%8Dka+Praha+5/@50.057267,14.4057479,12z/data=!4m8!1m2!2m1!1s%C4%8CSOB+near+prague!3m4!1s0x470bbe214008b6b3:0xcfe23567651c421!8m2!3d50.0762085!4d14.4044139",
  "reviews": [
    {
      "name": "Anton Vasilyev",
      "text": "V této pobočce pracuji vážená paní Alena Ladrova, která je prý odborníkem a na kterou jsem se musel obrátit třikrát. Vážená paní Ladrova si dovoluje nepřípustnou komunikaci se zákazníky, vyjadřuje svůj osobní názor na situaci, která musí být vyřešena. Několikrát řekla, že mi nesmí sloužit, protože na to nemá čas, a poradila mi, abych se obrátil na jiné oddělení. S tou zaměstnankyní jsem velmi nespokojený a jsem si jistý, že se s ní nikdy příště nechci nic řešit.",
      "stars": "1 hvězdička",
      "publishAt": "před 6 měsíci",
      "likesCount": "",
      "responseFromOwnerText": ""
    },
    {
      "name": "Jan Beneš III.",
      "text": "Fronta, otevřená jen jedna přepážka ze čtyř. Takhle se má chovat správce mých peněz?",
      "stars": "1 hvězdička",
      "publishAt": "před rokem",
      "likesCount": "",
      "responseFromOwnerText": ""
    },
    {
      "name": "Roman Pauler",
      "text": "",
      "stars": "3 hvězdičky",
      "publishAt": "před 2 lety",
      "likesCount": "",
      "responseFromOwnerText": ""
    }
  ],
  "reviewsCount": "3",
  "imageUrls": [
    "https://lh5.googleusercontent.com/p/AF1QipPyQSZsrNgb21kyUhOtIZyh2oZfm6W9L39bjgnF=s790-k-no",
    "https://lh5.googleusercontent.com/p/AF1QipM4GBWM4A8vl11qB4TSkRMACIPZ_hDDdY2NpXzo=s1056-k-no-pi-2.9338646-ya349.5-ro0-fo100",
    "https://lh5.googleusercontent.com/p/AF1QipO3_cyeFWmGgxGF8No4FA1GtjXRMhxhwWeyzDo8=s555-k-no",
    "https://lh5.googleusercontent.com/p/AF1QipMZ6UMzgg9NOfZNqgkbpfpBQlL6sqJi7p4WCAk=s312-k-no",
    "https://geo1.ggpht.com/cbk?output=thumbnail&panoid=kq0AYAuZW_FmNyOro5nAfQ&minw=1071&minh=528&thumb=2&yaw=258.04102&pitch=0"
  ]
}