特別聲明:除非註明,否則均爲 夏末淺笑博客 原創文章,禁止任何形式轉載
nivinEdu
擬物教務,一個高校教務系統爬蟲
github:https://github.com/nivin-studio/nivinEdu
演示地址:http://edu.nivin.cn/
演示地址:http://jw.ccswust.org/
QQ交流羣:527242570
支持院校
正方教務
- ✅ 池州學院
青果教務
- ✅ 西南科技大學
環境要求
php: ^5.5.9
redis extension
phalcon extension
數據自主選擇
安裝使用
1:依賴安裝
composer install
2:app->config->config.php配置文件修改
3:app->library->czxy->Edu.php爬蟲核心代碼,可修改爲自己學校的教務系統
關於環境
其實這塊是最疼痛的,因爲作者@ving使用了Phalcon 框架,很少有小夥伴知道。不過好在現在基本都在用寶塔的環境。
寶塔這塊配置Phalcon 框架就很簡單了。
首先把寶塔的環境安裝好。不會安裝的小夥伴可以參考:https://www.kancloud.cn/chudong/bt2017/424204
接着是LNMP和LAMP環境的安裝
安裝完成在瀏覽上打開面板的地址,登入面板,面板會自動推薦你安裝環境套件,這裏有兩種選擇,第一種是LNMP套件,第二種是LAMP套件(如圖):
我在這裏推薦使用LNMP環境。
LNMP和LAMP環境主要的區別在於web服務器上面,一個使用是Apache服務器、一個使用Nginx服務器。
如果你不瞭解兩種的區別和差異請使用推薦安裝(LNMP套件),安裝方式這裏根據自身實際的情況選擇,如果當前環境爲生產環境,請使用(編譯安裝),確保後期程序運行的穩定性,(極速安裝)主要用體驗和測試使用,正式情況下請避免使用(極速安裝),如果不需要這些套件也可以在面板左側功能欄選擇《軟件管理》,在當前列表自行選擇安裝程序。
選擇一鍵安裝後,在面板的左上角,會自動顯示任務的數量,點擊後進入任務列表(如圖):
在當前界面會顯示程序的安裝進度,或程序執行進度等。等待一段時間後,查看任務列表中的信息,查看是否完成。
首頁顯示當前面板管理的站點、FTP、數據庫數量,僅提供數量顯示,如需添加站點,請在網站選項中添加站點。(如圖):
站點添加好就需要安裝程序所需要的擴展。
點擊PHP7.2–擴展插件–安裝、redis以及phalcon框架
然後把在github上下載的程序包上傳到網站目錄並解壓–如圖
如果有composer.lock文件可以先刪除
使用終端模擬軟件(我這裏推薦使用xshell或者寶塔的遠程桌面連接工具)
使用root用戶名登錄—進入到網站目錄—運行composer install即可
如果軟件源速度很慢,可以使用
composer config -g repo.packagist composer https://packagist.phpcomposer.com