0

この小さなスクリプトは URL を読み取って出力します。キーワード = 1 の場合、探している単語のみを出力し、残りの json データを無視する場合は、その値を出力します。

#!/usr/bin/python
import sys
import json
import urllib2

req = urllib2.Request("http://url/feed.json")
opener = urllib2.build_opener()
f = opener.open(req)
json = f.read()
print json
4

1 に答える 1

2

keyaが a であることについて話しているだけの場合keyword(たとえば{'key': 'foo_value'}、これは機能します。

#!/usr/bin/python
import sys
import json
import urllib2

req = urllib2.Request("http://url/feed.json")
opener = urllib2.build_opener()
f = opener.open(req)
json_response = json.loads(f.read())
keywords = ['key', 'key2', 'key3']
for k, v in json_response.iteritems():
    if k in keywords:
        print(v)
        break

エクストラクレジット

ライブラリをインストールしたい場合はrequests、スクリプトを次のように切り詰めることができます。

#!/usr/bin/env python
import requests

res = requests.get('http://url/feed.json')
json_res = res.json()

keywords = ['key', 'key2', 'key3']
for k, v in json_res.iteritems():
    if k in keywords:
        print(v)
        break
于 2013-11-12T11:08:53.450 に答える