有没有办法使用API来获取整个练习树的json,比如这个(数组或对象)?
Math
"Early Math"...
...
"Algebra II"
"Advanced Functions"
"Determine the domain of funs"
...
"Compare features of funs"
...
TNX。
答案 0 :(得分:1)
topictree endpoint包含所有这些信息,您可以使用kind
过滤器来显示练习(和主题)。 http://www.khanacademy.org/api/v1/topictree?kind=Exercise
您还可以加载单个主题以导航整个树(不仅仅是视频和练习)。例如,此URL获取有关“组合函数”主题的直接信息:
http://www.khanacademy.org/api/v1/topic/combining-functions?format=pretty
从那里,你可以看到有一篇ID为“xd2620963”的儿童文章。您可以使用/api/v1/articles
端点加载有关该文章的JSON信息(遗憾的是没有记录):
http://www.khanacademy.org/api/v1/articles/xd2620963?format=pretty
或者,对于许多主题,他们将拥有您可以导航到的子主题。
(最后format=pretty
只是让JSON响应更具人性化;你应该以编程方式访问JSON时将其关闭。)