49 lines
1.1 KiB
Python
49 lines
1.1 KiB
Python
import codecs, json, requests
|
|
from canvas_secrets import cq_token, ph_token
|
|
token = cq_token
|
|
url = 'https://ilearn.gavilan.edu'
|
|
header = {'Authorization': 'Bearer ' + token}
|
|
|
|
output = codecs.open('cq_gav_test.txt','a','utf-8')
|
|
|
|
def fetch(target):
|
|
print("Fetching %s..." % target)
|
|
try:
|
|
r2 = requests.get(target, headers = header)
|
|
except Exception as e:
|
|
print("-- Failed to get: ", e)
|
|
try:
|
|
results = json.loads(r2.text)
|
|
count = len(results)
|
|
print("Got %i results" % count)
|
|
print(json.dumps(results,indent=2))
|
|
print()
|
|
output.write("----\nGetting: %s\n" % target)
|
|
output.write(json.dumps(results,indent=2))
|
|
output.write("\n\n")
|
|
except:
|
|
print("-- Failed to parse: ", r2.text)
|
|
|
|
|
|
|
|
|
|
fetch(url + '/api/v1/outcomes/270')
|
|
|
|
fetch(url + '/api/v1/outcomes/269')
|
|
exit()
|
|
|
|
|
|
|
|
|
|
fetch(url + '/api/v1/courses/15424/outcome_results')
|
|
|
|
fetch(url + '/api/v1/courses/15424/outcome_rollups')
|
|
exit()
|
|
|
|
|
|
fetch(url + '/api/v1/accounts/1/courses')
|
|
fetch(url + '/api/v1/courses/12820/sections')
|
|
fetch(url + '/api/v1/courses/12820/enrollments')
|
|
|
|
|