前提・実現したいこと
GoogleMap APIを用いて、GoogleMapでの検索結果を取得したいです。
発生している問題
次のコードによって、検索結果を取得しようとすると、
1件分(まれに2件分)しか場所IDを取得できません。
python
1import googlemaps 2import ssl 3ssl._create_default_https_context = ssl._create_unverified_context 4 5key = "my key" 6client = googlemaps.Client(key) 7 8# place_idの取得 9search_word = input("検索ワードを入力してください: ") 10search_result = client.find_place( 11 input=search_word, 12 input_type="textquery") 13candidates = search_result["candidates"] 14place_ids = [x["place_id"] for x in candidates]
例えば、GoogleMapで"新宿区 歌舞伎町 公園"と検索すると、
現時点では13件ヒットしますが、これら全ての場所IDを取得するには
どのようにすれば良いのでしょうか。
補足情報(FW/ツールのバージョンなど)
Python 3.8.2
googlemaps 4.4.1
あなたの回答
tips
プレビュー