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 サイトの他の関連記事を参照してください。