如今的爬蟲愈來愈難了,再也不和以前的那樣,隨便抓個包就能夠找到相關的 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
嵌入,即寫在