歡迎來到skeleton系列教程 :網課腳本撰寫教程
目錄
- 什么是腳本?
- 什么是網課腳本?
- 網課腳本怎么樣實作?
- 一: 通過撰寫自動化腳本,來達到實作網課自動運行
- 二: 通過模擬請求,來控制網課的自動運行
- 如何學習?
什么是腳本?
腳本(Script),是使用一種特定的描述性語言,依據一定的格式撰寫的可執行檔案,
腳本語言又被稱為擴建的語言, 或者動態語言, 是一種編程語言, 用來控制軟體應用程式, 腳本通常是以文本 (ASCⅡ) 保存, 只是在被呼叫時進行解釋或者編譯,
我們可以在百度百科查詢到上面一則簡介,其中有句話是重點
是一種編程語言, 用來控制軟體應用程式
什么是網課腳本?
那么 網課 腳本 又是什么呢,用我這段時間接觸的感受來說,
網課腳本,其實就是一種控制網路課程自動化運行的編程思想,
其目的是通過撰寫腳本,使得網路課程平臺的任務自動化完成,
網課腳本怎么樣實作?
簡而言之,腳本可以分為2種方式實作,
一: 通過撰寫自動化腳本,來達到實作網課自動運行
可以用來實作的語言有
| 語言 | 優點 | 缺點 |
|---|---|---|
| javascript / jquery | 輕量便捷,直接在瀏覽器上運行 | 權限不足,只能控制dom元素來實作自動化 |
| java + selenium | 權限高,能控制瀏覽器打開關閉,等等高級操作,擁有后端強大功能 | 難度較大,新手不好上手 |
| python + selenium | 權限高,一樣能控制瀏覽器,并有后端功能, | 作為python , web服務當然比不過java ,如果需要做一套全自動 web 腳本系統,當然首選 java |
二: 通過模擬請求,來控制網課的自動運行
此方式適用一切可以發送網路請求的語言,只要能通過抓包分析網路請求,然后通過語言去模擬網課的網路請求,那么就可以實作自動化完成任務的目的,
優點: 完全脫離瀏覽器的限制,通過穩定的模擬網路請求,可以完美的完成自動化刷課的目的,
缺點: 難度極大,新手不建議嘗試 ,
如何學習?
想要撰寫簡單的網課腳本,需要先學習基礎的 html+javascript + jquery 這3門語言
如果你沒有學習以上3門技術,那么必須學完才能 撰寫網課腳本,
這里博主推薦一個眾所周知的學習網站:https://www.bilibili.com/
以下是我的系列教程,大家可以慢慢學習:
網課腳本教程 【基礎】(1) 前言
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/128042.html
標籤:其他
