问题标签 [coursera-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
962 浏览

python - 使用 BeautifulSoup4 解析网页

我尝试从 Coursera 解析该网页并从该页面下载所有可见文本。不幸的是,BeautifulSoup4 似乎不起作用,我不知道还能做什么。让我解释

这是代码:

但是,soup变量不包含网页中的任何文本。我尝试使用“lxml”、“xml”和“html5lib”解析器,但没有任何成功。

0 投票
1 回答
2127 浏览

python - 在 Windows 中使用 coursera-dl 时出错

我正在尝试在 Windows 中使用 coursera-dl 下载 coursera 视频。我已经在 C:\Python34\Scripts 中安装了 coursera-dl 但是当我尝试做

我收到以下错误: importerror: no module named '_version' 在此处输入图像描述 请帮忙。

0 投票
1 回答
144 浏览

json - 使用 Play Json 转换文档

我有coursera api的课程列表:

我想将其转换为看起来像这样的文档(我使用 <--- 箭头作为注释):

是否可以使用仅来自 play 的 json api 执行此操作?这是我目前的做法(转换为 scala 列表)。

0 投票
1 回答
598 浏览

python - 为什么我无法使用请求库登录 coursera?

我使用的代码如下:

我收到的错误消息是Invalid CSRF Token,但实际上 r0.cookie.keys() 中没有数据,有人知道我的代码是否有问题吗?如果是,如何修改?任何线索?谢谢你:)

一些细节:流量发生在https协议上,似乎发生了一些重定向,不知道为什么需要重定向?也许它与安全问题有关。

0 投票
2 回答
754 浏览

python - 使用 Python 登录 Coursera 帐户

我从 MOOCs 中学到了很多东西,所以我想给他们回馈一些东西,为此我正在考虑在 kivy 中设计一个小应用程序,因此需要 python 实现,实际上我想要实现的是登录到我的Coursera 帐户通过程序收集有关我目前正在学习的课程的信息,为此我首先必须登录到 coursera ( https://accounts.coursera.org/signin?post_redirect=https%3A%2F%2Fwww. coursera.org%2F),在搜索网络时,我遇到了这段代码:

以及一些类似的代码,但没有一个对我有用,每种方法都会导致我出现这种类型的错误:

错误是由于 https 协议还是我遗漏了什么?

我不想使用任何 3rd 方库。

0 投票
1 回答
466 浏览

python - 使用 oAuth 的网站的 redirect_uri

我正在使用 kivy 框架开发一个 android 应用程序,为此我需要使用此处描述的 coursera API:https ://tech.coursera.org/app-platform/oauth2/

考虑的要点是:一个示例请求(带有换行符和间距以提高可读性):

当我在 coursera 开发者控制台上注册时,它需要重定向 uri,我无法弄清楚?它只是说示例 uri 可能如下所示: https ://www.coursera.org/oauth2/callback

有人可以告诉我应该填写什么来代替重定向 uri 吗?请记住我正在使用 kivy 平台构建 android 应用程序?

0 投票
3 回答
802 浏览

jquery - 使用 jquery jsonp 访问 Coursera api 的数据表单

今天我在阅读Coursera 目录文档后尝试使用 jquery 访问 coursera api 。写了一段代码,报错了No 'Access-Control-Allow-Origin' header is present on the requested resource.于是google了一些,发现可以使用Jsonp进行跨域请求。所以我只是使用 $.ajax 函数向这个url发出请求,或者说这个简单的 url和其他一些这样的 url,但失败了。

网址上的数据就像{"elements":[{"id":2,"shortName":"ml","name":"Machine Learning","links":{}}],"linked":{}}

我写了以下代码。

上面的代码失败并转到错误处理程序,它的打印错误是 ,textstatus: parseErrorError: localJsonpCallback was not called。我没有得到代码有什么问题。此外,在控制台中我收到错误Uncaught SyntaxError: Unexpected token : ,并且2?callback=localJsonpCallback&_=1418037208234:1在使用 url https://api.coursera.org/api/catalog.v1/courses/2时。

有必要使用jsonp回调函数吗?我们不能在成功处理程序中处理直接响应吗?

0 投票
1 回答
645 浏览

jquery - 为超链接 onclick 事件动态分配唯一 id 值

我正在尝试遍历 JSON 响应对象以创建类别项目列表。我正在尝试为每个超链接分配唯一的类别 ID 值,以便当用户单击超链接时,他们将转到第 2 页,然后该页面将根据所选的类别 ID 进行过滤。我在 FOR LOOP 中遇到了一个逻辑错误,其中所有类别 ID 都被分配给一个超链接。另外,有没有更好的方法在 HTML 页面之间传递数据?

小提琴

0 投票
2 回答
544 浏览

javascript - 通过程序获取 Coursera 视频下载链接

我想通过这些链接后面的程序(主要是 Python)提取 Coursera 视频下载链接

https://www.coursera.org/learn/human-computer-interaction/lecture/s4rFQ/the-interaction-design-specialization

https://www.coursera.org/learn/calculus1/lecture/IYGhT/why-is-calculus-going-to-be-so-much-fun

在红了很多关于这个的文章之后,仍然找不到通过程序提取视频下载链接的方法,任何人都可以提供提取视频下载链接的逐步解决方案?谢谢!

PS我知道这个项目,但是代码太复杂了,所以我退出了。


感谢您的回答,我已经成功做了一个chrome扩展来下载视频http://mathjoy.tumblr.com/post/130547895523/mediadownloader

0 投票
1 回答
2097 浏览

ruby - coursera ruby​​ on rails 作业的解决方案

我正在专攻rails。它的任务与找到最大频率词有关。我解决了所有问题,但它无法通过19个测试。有人这样做吗?