【发布时间】:2016-01-11 14:28:26
【问题描述】:
似乎任何人都可以从所有 edx 课程中获取列表。不幸的是,可用的文件看起来不完整。
有什么方法可以获取课程列表吗?
【问题讨论】:
似乎任何人都可以从所有 edx 课程中获取列表。不幸的是,可用的文件看起来不完整。
有什么方法可以获取课程列表吗?
【问题讨论】:
经过一番深思熟虑后,我找到了我见过的最漂亮的 API 文档之一。关于提取课程内容您需要了解的所有信息。
https://media.readthedocs.org/pdf/course-catalog-api-guide/latest/course-catalog-api-guide.pdf
【讨论】:
文档没有提供运行 api 查询的根 URI。任何人都可以托管 edX 平台的实例,因此根 URI 可以更改。这是 edX 课程 API 的完全限定 URL:
https://courses.edx.org/api/courses/v1/courses/
访问此 URL 将显示匿名用户会看到的结果。
【讨论】:
看起来他们现在有一个!
我也在寻找一个 EdX api,它有望包括对当前课程目录的访问,还包括所有课程描述。
不确定何时发布,但这对我来说似乎是一个不错的方向 - http://edx.readthedocs.io/projects/edx-platform-api/en/latest/courses/overview.html
希望这有帮助。
【讨论】:
您指的是 edx.org 上运行的课程列表吗?为此,您需要一个 OAuth 密钥来访问该 API 端点,我不相信 edx.org 目前提供 OAuth 密钥。该 API 端点目前仅供内部使用。
如果您想运行自己的 Open edX 安装,那么您将能够从自己的实例访问此 API 端点,它将返回有关您在自己的安装上运行的课程的信息。
但您还有其他选择,您可以使用来自www.edx.org 的 RSS 提要
https://www.edx.org/api/v2/report/course-feed/rss
我发现了这个here
我希望这会有所帮助!
【讨论】: