已采纳回答 / 慕瓜0344933
你写的url在当前的慕课网上还存在么?没有你的源码不太清楚什么地方的问题。这个老师一共讲了两个爬虫,第二个你最好看一下节点标签class名是否和老师讲的一样,用的页面不同class节点名字可能不同。
2017-07-23
已采纳回答 / 史努比向前进
在『用户环境变量』部分的Path下再追加C:\Program Files\nodejs,然后关闭掉git base,重新打开后再次输入node -v,这次终于能成功反馈版本信息了,问题解决!综上需要说明一点,修改path后,需要重新打开git base,如果你是用dos窗口输入命令(node -v)也是一样,如果不关闭,重新打开,还是会返回sh.exe": node :command not found。
2017-07-04
已采纳回答 / 东方既白233
他那个是苹果自带的linux命令行,我们用苹果的也可以,如果你是用window,那么你用cmd也可以,前提你要先装好node 然后软件用的是sublime
2017-06-28
已采纳回答 / 彩00
var chapters = $('.learnchapter')改为 var chapters = $('.chapter');var video = $(this).find('.studyvideo')改为 var video = $(this).find('.J-media-item')因为该网站的html代码有变化,类名变了,所以改正一下就好了~
2017-06-22
已采纳回答 / 慕粉1657331796
这一行的上面的chapters是一个对象集合(这个对象集合是一个jQuery对象),里面一共有5个chapterDOM对象(5个章节)。可以用浏览器F12打开看见。而这里的this就是5个DOM对象中的一个,而$(this)就是把thisDOM对象转化为jQuery对象。其实我这么解释是错的(不严谨,但好理解),错误的原因是这里不是jQuery对象,而是类似jQuery对象的对象,其实是cheerio对象。这个对象和jQuery用法一样的。说成jQuery好理解
2017-05-27