如今的爬虫愈来愈难了,再也不和以前的那样,随便抓个包就能够找到相关的 url ,而后 post 一下或者 get 一下数据就出来了。还有一个可能就是可能你之前用来学习的爬虫网站太简单了,尚未看见过那些猛的。上两周我就想弄弄知乎登录,参数的加密算是把 js 代码扣出来了,可是只能在浏览器上运行,一换到 Python 执行就各类报错,你不会 JavaScript 就什么都调不了,因此二话不说,开启了新的大陆。那就开始吧!html
JavaScript 是运行在 客户端的语言,和大家说的 Java 是很不同的, Java 一般用于服务器端的。可是他们二者也有类似之处,好比 JavaScript 的命名规范和名称和 Java 类似。其余的好像就没有什么了,哈哈。python
JavaScript 也是一门脚本语言,和 python 同样,都是解释性语言,即每运行一行代码就解释一行,只不过 JavaScript 的解释器在浏览器内部。浏览器
JavaScript 最初被应用是为了处理与表单相关的验证,如今应用就更加广了,能够说是几乎无所不能,好比用来作服务端开发,命令行工具、桌面程序和游戏开发等。服务器
我在学了以后也跟着弄了两个小的页面游戏,怀念童年。工具
EcmaScript:JavaScript 的核心,定义了 JavaScript 的基本语法和数据类型,也是咱们今天所学的内容。post
DOM:document odject model, 文档对象模型,用于操做网页中的页面元素的,好比能够控制相关元素的增删改查。学习
BOM:browser object model,, 浏览器对象模型, 用于操做浏览器窗口,好比弹出框,控制页面滑动等。网站
在了解变量以前,先要知道 JavaScript 代码写在那里:加密
行内,即写在 html 的元素中,不建议url
嵌入,即写在