ホームページ  >  記事  >  バックエンド開発  >  Python を使用して Google Maps API にクエリを実行し、JSON 応答を解析するにはどうすればよいですか?

Python を使用して Google Maps API にクエリを実行し、JSON 応答を解析するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-23 04:25:24894ブラウズ

How can I use Python to query the Google Maps API and parse JSON responses?

Python での HTTP リクエストと JSON 解析

このチュートリアルでは、Python で HTTP リクエストを効果的に実行し、JSON レスポンスを解析する方法を具体的に説明します。 Google マップにクエリを実行するAPI.

問題:

私たちの目標は、Google Directions API を介して Google Maps API に動的にクエリを実行することです。たとえば、以下のリクエストを考えてみましょう:

http://maps.googleapis.com/maps/api/directions/json?origin=Chicago,IL&destination=Los+Angeles,CA&waypoints=Joplin,MO|Oklahoma+City,OK&sensor=false

このリクエストは、ミズーリ州ジョプリンとオクラホマシティをウェイポイントとする、イリノイ州シカゴからカリフォルニア州ロサンゼルスまでの運転ルートを取得します。応答は JSON 形式で返されます。

解決策:

これを Python で実装するには、一般的なリクエスト ライブラリを利用します:

import requests

url = 'http://maps.googleapis.com/maps/api/directions/json'

params = {
    'origin': 'Chicago,IL',
    'destination': 'Los+Angeles,CA',
    'waypoints': 'Joplin,MO|Oklahoma+City,OK',
    'sensor': 'false'
}

resp = requests.get(url, params=params)
data = resp.json()  # Converts the JSON response into a dictionary

リクエスト ライブラリは HTTP リクエストを処理し、応答を便利な形式で提供します。 resp オブジェクトには応答ステータス コードとヘッダーが含まれ、データ変数には解析された JSON 応答が含まれる辞書が含まれます。

JSON 応答の内容を理解するための詳細については、リクエスト ライブラリが提供するドキュメントを参照してください。

以上がPython を使用して Google Maps API にクエリを実行し、JSON 応答を解析するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。