mirror of
git://projects.qi-hardware.com/openwrt-packages.git
synced 2024-11-18 15:37:11 +02:00
29 lines
829 B
Python
29 lines
829 B
Python
|
#!/usr/bin/env python
|
||
|
|
||
|
import json, urllib
|
||
|
from optparse import OptionParser
|
||
|
|
||
|
class Deepbit(object):
|
||
|
@staticmethod
|
||
|
def get_stats(url):
|
||
|
try:
|
||
|
result = json.load(urllib.urlopen(url))
|
||
|
except:
|
||
|
# An error occurred; raise an exception
|
||
|
raise NameError('Could not get the data, sorry. Maybe a non-functional internet connection or wrong API key?')
|
||
|
return result
|
||
|
|
||
|
try:
|
||
|
parser = OptionParser()
|
||
|
parser.add_option("-a",
|
||
|
"--api-key",
|
||
|
dest="api",
|
||
|
default="http://deepbit.net/api/4edf2d91069172fdae000000_DE38384EE2",
|
||
|
help="JSON API key")
|
||
|
|
||
|
(options, args) = parser.parse_args()
|
||
|
|
||
|
print json.dumps(Deepbit.get_stats(options.api), indent=2)
|
||
|
except Exception as e:
|
||
|
print e
|