为了账号安全,请及时绑定邮箱和手机立即绑定

很多细节老师不注意

比如变量声明等的细节上的习惯,和不加分号等很基本的习惯 ,老师都很不注意,会让新手很容易看你的视频后也养成主种习惯的。。。希望老师能多提高自己的写作规范。。
包括这个示例里对抓取数据的逻辑也存在一些BUG。比如想拿人等页面渲染后才异步取的数据,在这个示例中抓取的是HTML页面,并不会执行JS脚本,怎么能抓 到这些数据 呢?除非整 个HTML文档是后后台渲染好的。。

正在回答

5 回答

不加分号怎么说呢,你写PHP,C++,JAVA不写分号肯定不对,但是你写Python或者JS就可以,因为人家就不是靠分号来分割的。Python必须依靠Tab空格来基本上没分号。个人习惯

0 回复 有任何疑惑可以回复我~
#1

qq_秋风戏雨_0 提问者

"因为人家就不是靠分号来分割的",这段话其实是有问题的,js一样是根据分号来分割,只是你不加的话,编译时会自动加上,但是你这样不自己加上分号的话,在不同的环境下是有可能 报错的,包括压缩时,也有可能 会出错。
2016-12-30 回复 有任何疑惑可以回复我~
#2

qq_秋风戏雨_0 提问者

我说这些其实就是希望老师能帮助更多初学的人注意一些本来就应该注意的习惯 ,这个对初学者很有用处,不然一但养成习惯 ,是比较麻烦的。至少分号加和不加的区别上还是能体现出编程的严谨度的。
2016-12-30 回复 有任何疑惑可以回复我~

加了分号就比较严谨

0 回复 有任何疑惑可以回复我~

还有比如你想等人家把HTML页面渲染好,也就是JS代码允许结束,之前用Python和phantomJS爬去过,你可以设置程序暂停五秒钟或者一个合适的时间等页面JS数据加载完毕,再去抓去HTML页面。

0 回复 有任何疑惑可以回复我~

你爬去数据,只能爬去静态数据,不管是PHP的curl还是Python的request库或者utrl。你如果想获取JS渲染的数据可以百度一下phantomJS,无头浏览器,老师当时写的时候人数是静态数据,人家慕课网的代码是会变化的,老师只是教你思路,或者指点你方向,小的细节还要靠你自己,不可能以后你做的项目都是你在慕课网或者其他网站学的一模一样。

0 回复 有任何疑惑可以回复我~

不同的派系的编码风格对变量和封号要求是不一样的;

您可能还不知道爬虫和get是怎么回事;

0 回复 有任何疑惑可以回复我~
#1

qq_秋风戏雨_0 提问者

可是我用你的例子就是没有取到学习人数哦。
2016-12-15 回复 有任何疑惑可以回复我~
#2

qq_秋风戏雨_0 提问者

这个例子里所用的方法不就是get么。拉取那个链接的内容么。html里的内容也是get取到的服务器给的html内容啊。。
2016-12-15 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
进击Node.js基础(二)
  • 参与学习       76755    人
  • 解答问题       226    个

本教程带你攻破 Nodejs,让 JavaScript流畅运行在服务器端

进入课程

很多细节老师不注意

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信