-1

URLはjson出力を提供していますが、その出力をpythonのjsonファイルに保存したい..

ここにコードがあります

import urllib2
import json
url = "http://query.yahooapis.com/v1/public/yql?q=select%20item.yweather:condition.code,item.yweather:condition.text,item.yweather:condition.temp%20from%20weather.forecast%20where%20woeid%3D2295420&format=json"
data = urllib2.urlopen(url)
print data

そして、私が得ている出力は

  <<addinfourl at 159473132 whose fp = <socket._fileobject object at 0x981436c>>

このソケットアドレスではなく、json出力が必要です....

4

2 に答える 2

2

urllib2.urlopenファイルのようなオブジェクトを返します。コンテンツを取得するには、そのreadメソッドを使用します。

f = urllib2.urlopen(url)
try:
    print f.read()
finally:
    f.close()
于 2013-10-31T09:22:23.087 に答える