Difference between revisions of "Projects/open edx"

Jump to navigation Jump to search
m
no edit summary
m (add exemple of api usage)
m
Line 13: Line 13:
it's use [https://en.wikipedia.org/wiki/XBlock Xblocks] and we can get them with the API. List of Xblocks is available here : https://openedx.atlassian.net/wiki/display/COMM/XBlocks+Directory
it's use [https://en.wikipedia.org/wiki/XBlock Xblocks] and we can get them with the API. List of Xblocks is available here : https://openedx.atlassian.net/wiki/display/COMM/XBlocks+Directory


<nowiki>===Exemple using API===</nowiki><syntaxhighlight lang="python3" line="1">
===Exemple using API===
#!/usr/bin/env python3
<syntaxhighlight lang="python3" line="1">
 
import requests
import json
 
url = "https://www.fun-mooc.fr/api/courses/v1/courses/"
data={"pagination" : { "next" :url } }
#data["pagination"]["next"] = url
while data["pagination"]["next"] != None:
    r = requests.get(data["pagination"]["next"])
    data=r.json()
    for course in data["results"]:
        print(course["course_id"] , " : ", course["name"])
</syntaxhighlight><syntaxhighlight lang="python3" line="1">
#!/usr/bin/env python3
#!/usr/bin/env python3


14

edits

Navigation menu