Acquisition de données à l'aide de l'API googlemap de python

Aperçu

Il s'agit d'un mémorandum d'acquisition de données utilisant google api avec python. Notez que la structure des données acquises était difficile à comprendre.

De l'acquisition de la clé API au grattage a été effectué selon le site de référence.

Site de référence

J'ai essayé d'obtenir des données à l'aide de l'API Google Places en Python Comment afficher les données acquises à l'aide de l'API Google Places en Python Essayez de trouver un "restaurant" à proximité de l'entreprise avec l'API Google Places google api reference

Structure du fichier acquis

La sortie des données est la suivante.


{'html_attributions': [],
 'next_page_token': 'CqQCEwEAAND0XppPuvvrCXmUQzMNptKvNU7uZqS-Rq2gRv0w9yD2ZsQDh-G1qr-hn81mrh-SWe_DG6jU2tyhjw-45yKrcPzXuOgs64avoooWYhoV68bXFGB75bH7StQLeqGzIuX30zQL5WY3MPX2Jke5aDrH45Tp28hL8LpK-vohhX3fobc9mgRJSY8HC_9_qiFOLqeYRDEdPu_dlHkqusMuALzXLYrn00-Y_hh8HdXRuAZGOyfgfn9ebP-DNdHvUZSykKfFFAfuUfuJHMv52Ilyhc4DJ4HHVLn7Kdn_5AXjyOl7JLSwHhiwXXR4FIlMziEo4IuE--fezO0oDiWJQKTHFnpuw5fAf6sEZTad1A3Hi7gRzuSHsCCeCRdwDU7Afd4bsnv7tRIQUjmDjaLVulM6S7C0y2hu_xoULb-LLjjS2Hk356DGIg_pMyFMotY',
 'results': [{'geometry': {'location': {'lat': 35.6803997, 'lng': 139.7690174},
                           'viewport': {'northeast': {'lat': 35.8174453,
                                                      'lng': 139.9188743},
                                        'southwest': {'lat': 35.519042,
                                                      'lng': 139.5628611}}},
              'icon': 'https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/geocode-71.png',
              'name': 'Tokyo',
              'photos': [{'height': 3394,
                          'html_attributions': ['<a '
                                                'href="https://maps.google.com/maps/contrib/117659812595877252927">Yujin '
                                                'Flin</a>'],
                          'photo_reference': 'CmRaAAAAqhq5iHusvG2XuIy2ytbybDLzf1Ral74YI8qLoCBU2Gr4JE1p2pSRhHs6KEF1qtZ8m2RLNW_2SqLXB6pN8anGfIcKnSNARD0Vb4xY4oOcHD2bMfTv2vtrBxO61oA3LJ9NEhDe0VxlVJns646OdP0_nxW1GhRFjIHJ4aEwUUnbrWMYpbAZcfPMpQ',
                          'width': 5000}],
              'place_id': 'ChIJXSModoWLGGARILWiCfeu2M0',
              'reference': 'ChIJXSModoWLGGARILWiCfeu2M0',
              'scope': 'GOOGLE',
              'types': ['colloquial_area', 'locality', 'political'],
              'vicinity': 'Tokyo'},
             {'business_status': 'OPERATIONAL',
              'geometry': {'location': {'lat': 35.65861110000001,
                                        'lng': 139.6997222},
                           'viewport': {'northeast': {'lat': 35.65996008029151,
                                                      'lng': 139.7010711802915},
                                        'southwest': {'lat': 35.65726211970851,
                                                      'lng': 139.6983732197085}}},
              'icon': 'https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/lodging-71.png',
              'name': 'Shibuya Excel Hotel Tokyu',
              'opening_hours': {'open_now': True},
              'photos': [{'height': 1701,
                          'html_attributions': ['<a '
                                                'href="https://maps.google.com/maps/contrib/101297695086602663090">Hôtel Shibuya Excel à Tokyu</a>'],
                          'photo_reference': 'CmRaAAAAzCl7D_cLECSouuCGIWrTZxi9PiZAY2SOD7VkIJaehZagYQG8IvQjCHIhhIPFXm8C1NBRSwVOj2isqVY1Y8D0J-QEXxtPg8hAUTOMIDQ2rw2H-TJQj1sYNSzAStGOzmuBEhATXspuQcWTZYdPCG3YPb39GhRMadylKeVy4oSpN4RnxPgPi-9lrQ',
                          'width': 2268}],
              'place_id': 'ChIJTzNfw1eLGGARagCmVhCOmP4',
              'plus_code': {'compound_code': 'MM5X+CV Shibuya City, Tokyo, '
                                             'Japan',
                            'global_code': '8Q7XMM5X+CV'},
              'price_level': 2,
              'rating': 4.1,
              'reference': 'ChIJTzNfw1eLGGARagCmVhCOmP4',
              'scope': 'GOOGLE',
              'types': ['lodging',
                        'restaurant',
                        'food',
                        'point_of_interest',
                        'establishment'],
              'user_ratings_total': 1853,
              'vicinity': '1 Chome-12-2 Dogenzaka, Shibuya City'},
             {'business_status': 'OPERATIONAL',
              'geometry': {'location': {'lat': 35.656286, 'lng': 139.7015866},
                           'viewport': {'northeast': {'lat': 35.6576349802915,
                                                      'lng': 139.7029355802915},
                                        'southwest': {'lat': 35.65493701970851,
                                                      'lng': 139.7002376197085}}},
              'icon': 'https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/lodging-71.png',
              'name': 'Shibuya Granbell Hotel',
              'opening_hours': {'open_now': True},
              'photos': [{'height': 3745,
                          'html_attributions': ['<a '
                                                'href="https://maps.google.com/maps/contrib/102750292639177188533">Sakurai '
                                                'Daisuke</a>'],
                          'photo_reference': 'CmRaAAAAqgA3yyukqjzUrJynEUc0MiSicVaas7mSYJtDxIYbFxjnPPSDxjEdOEcLRxGMY_zTeKH7RF_cQbsLXE1fWg6zwpG8wPkuRcyu5u6GeZyP1irGJ7hfydeLGOoQJEkah1hzEhBTXJyTR0gVkYuGwOMGr6BuGhTSiw-guLPEDDzOJWd9hXrbR9Jc3Q',
                          'width': 3000}],
              'place_id': 'ChIJkwh-41mLGGARZASpROEIZrk',
              'plus_code': {'compound_code': 'MP42+GJ Shibuya City, Tokyo, '
                                             'Japan',
                            'global_code': '8Q7XMP42+GJ'},
              'rating': 4,
              'reference': 'ChIJkwh-41mLGGARZASpROEIZrk',
              'scope': 'GOOGLE',
              'types': ['lodging', 'point_of_interest', 'establishment'],
              'user_ratings_total': 533,
              'vicinity': '15-17 Sakuragaokacho, Shibuya City'},

C'est un dictionnaire imbriqué et les clés du niveau supérieur sont composées des quatre suivantes. html_attributions next_page_token results status Parmi ceux-ci, les principales données sont dans les «résultats». Certaines clés sous les résultats ont également une structure imbriquée.

La note est affichée sous la forme «taux». Comment obtenir une liste des commentaires de révision ...

Recommended Posts

Acquisition de données à l'aide de l'API googlemap de python
Mémo d'acquisition de données à l'aide de l'API Backlog
Obtenez des données Youtube en Python à l'aide de l'API Youtube Data
Créer une feuille de calcul Google à l'aide de l'API Python / Google Data
Nettoyage des données à l'aide de Python
[Python] Obtenez tous les commentaires à l'aide de Youtube Data Api
Analyse de données à l'aide de pandas python
Obtenez des données LEAD à l'aide de l'API REST de Marketo en Python
[Python] Obtenez des données insight à l'aide de l'API Google My Business
Obtenir des données Salesforce à l'aide de l'API REST
Obtenez des avis avec l'API googlemap de python
[Python3] Google translate google translation sans utiliser l'API
Essayez d'utiliser l'API de Pleasant (python / FastAPI)
Obtenez des données Amazon à l'aide de Keep API # 1 Obtenez des données
Essayez d'utiliser l'API d'action de Python argparse
[Python] J'ai essayé de collecter des données en utilisant l'API de wikipedia
[Bases de la science des données] Acquisition de données à partir de l'API
Exécutez Ansible à partir de Python à l'aide de l'API
Jouez avec l'API de données YouTube v3 à l'aide du client Python de l'API Google
Collectez des informations sur les produits et traitez les données à l'aide de l'API de recherche de produits Rakuten [Python]
[Python] J'ai essayé d'obtenir diverses informations en utilisant l'API de données YouTube!
Essayez d'utiliser l'API Wunderlist en Python
Essayez d'utiliser l'API Kraken avec Python
Obtenez des données alimentaires avec l'API Amazon (Python)
Python: lecture de données JSON à partir de l'API Web
J'ai essayé d'utiliser l'API de données YOUTUBE V3
Tweet à l'aide de l'API Twitter en Python
Obtenez les données de l'API Google Fit en Python
Python: prétraitement en machine learning: acquisition de données
J'ai essayé d'utiliser l'API UnityCloudBuild de Python
[Python] Divers traitements de données utilisant le tableau Numpy
Collecte de données FX à l'aide de l'API REST OANDA
Connaissance de l'utilisation de l'API de données Aurora Severless
Analyse de données python
Commencez à utiliser Python
Scraping à l'aide de Python
[python] Lecture de données
Procédure pour utiliser l'API WEB de TeamGant (en utilisant python)
Essayez d'utiliser l'API BitFlyer Ligntning en Python
Python --Bitfinex Public API memo --ticker, acquisition de métiers
Obtenir l'URL de l'image à l'aide de l'API Flickr en Python
Obtenez des données sur le cours de l'action avec l'API Quandl [Python]
Jugons les émotions à l'aide de l'API Emotion en Python
Comment obtenir des données d'article à l'aide de l'API Qiita
Création récente de classement à l'aide de l'API Qiita avec Python
Manipulez des objets à l'aide de l'API Python de bas niveau de Blender 2.8
Téléchargement anonyme d'images à l'aide de l'API Imgur (à l'aide de Python)
Étude introductive sur Python-Sortie des données de vente à l'aide de tapple-
Prévision du cours de l'action à l'aide du Deep Learning [acquisition de données]
Essayez d'utiliser l'API ChatWork et l'API Qiita en Python
Essayez d'utiliser l'API DropBox Core avec Python
Acquisition de données à partir de l'API d'analyse avec l'application Web Client API Google pour python Partie 2
Analysons les données Covid-19 (Corona) en utilisant Python [Pour les débutants]
Analyse de données avec python 2
Manipuler Redmine à l'aide de Python Redmine
Importez un fichier JPG à l'aide de l'API Google Drive en Python
[Python] [Word] [python-docx] Analyse simple des données de diff en utilisant python
Séquence de Fibonacci utilisant Python
Bibliothèques de visualisation de données Python