2016-09-26 13 views
-1

Googleストリートビューの画像を取得するためにPythonを使用したいと思います。たとえば :python:GoogleストリートビューのURLリクエストがjson()としてロードできない

'url=https://maps.googleapis.com/maps/api/streetview?location=48.15763817939112,11.533002555370581&size=512x512&key= 

は、私は次のコードを実行します。

import requests 
result = requests.get(url) 
result.json() 

をしかし、それはエラーが出てくる:

Traceback (most recent call last): 

    File "<ipython-input-69-180c2a4b335d>", line 1, in <module> 
    result.json() 

    File "/home/kang/.local/lib/python3.4/site-packages/requests/models.py", line 826, in json 
    return complexjson.loads(self.text, **kwargs) 

    File "/home/kang/.local/lib/python3.4/site-packages/simplejson/__init__.py", line 516, in loads 
    return _default_decoder.decode(s) 

    File "/home/kang/.local/lib/python3.4/site-packages/simplejson/decoder.py", line 370, in decode 
    obj, end = self.raw_decode(s) 

    File "/home/kang/.local/lib/python3.4/site-packages/simplejson/decoder.py", line 400, in raw_decode 
    return self.scan_once(s, idx=_w(s, idx).end()) 

JSONDecodeError: Expecting value 

このURLの応答は次のとおりです。

enter image description here

これを修正するには? ありがとうございます。

+1

戻ってくる応答を印刷できますか?ブラウザでこのURLにアクセスしようとしたときにJSON応答が返されませんでした。それは誤りでしょうか? – prabodhprakash

+0

/home/kang/Desktop/streetview.jpg –

+0

なぜローカルファイルにリンクしていますか? – prabodhprakash

答えて

0

あなたに戻ってくる応答にJSONがないため、エラーが発生しています。

1

JSONを返す新しいStreet View Image Metadata APIがあります。

これは、指定された場所(住所または地点別)でのストリートビューパノラマの利用状況を照会することができます。パノラマが見つかると、応答にはパノラマIDが表示されます。これらのクエリは無料です。

それ以外の場合、ストリートビュー画像APIは常に画像を返します。そのため、上記のJSONメタデータAPIが導入されました。

関連する問題