sstatus
This commit is contained in:
parent
14c847e06c
commit
a549aadd5f
10
sstatus
10
sstatus
@ -2,6 +2,8 @@
|
||||
import requests
|
||||
import sys
|
||||
import textwrap
|
||||
import pprint
|
||||
import simplejson
|
||||
|
||||
api = 'http://api.steampowered.com/'
|
||||
key = '63578AF8E85EDF1E49411D5D4E18E166'
|
||||
@ -13,18 +15,18 @@ uid = '76561198008294872' #whiteline
|
||||
def json_query(url, transform, params={}):
|
||||
try:
|
||||
result = requests.get(url, params)
|
||||
except ConnectionError:
|
||||
except requests.exceptions.ConnectionError:
|
||||
print("Network connection error.")
|
||||
sys.exit(1)
|
||||
try:
|
||||
data = result.json()
|
||||
except requests.JSONDecodeError as err:
|
||||
print('Error when decoding JSON:\nFrom endpoint ' + url + ':\n' + err + '\n' + result + '\n')
|
||||
except simplejson.errors.JSONDecodeError as err:
|
||||
print('Error when decoding JSON:\nFrom endpoint ' + url + ':\n' + str(err) + '\n' + str(result) + '\n')
|
||||
sys.exit(1)
|
||||
try:
|
||||
return transform(data)
|
||||
except (IndexError, KeyError) as err:
|
||||
print('Error when traversing JSON:\nFrom endpoint ' + url + ':\n' + err)
|
||||
print('Error when traversing JSON:\nFrom endpoint ' + url + ':\n' + str(err))
|
||||
pprint.PrettyPrinter(indent=2).pprint(data)
|
||||
sys.exit(1)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user