soul-manga
使用reactjs + python/flask + sqlite + scrapy 構建的單頁應用漫畫站,裡面還用到了gunicorn和fabric的python管理部署工具,當時自己構建自動部署的時候用的
安裝
安裝js依賴
npm install
安裝python依賴
pip install -r requirements.txt
開啟flask伺服器
cd server
python web_server.py
啟動react
npm start
訪問localhost:3000
over .....
關於scrapy
soul_manga_spider.py
定義了三種抓取方式,REQ_TYPE
分別對應不同的url型別:單個漫畫,單個頁面的所有漫畫,以及全部漫畫。還有一個is_update
引數用於表明是否只抓取最近更新的頁面url然後做增量更新。之前自己部署的時候基本上配合crontab
12小時抓取一次足夠了,預設情況is_update
是false,且REQ_TYPE
是default表示什麼都不做,預設使用我已經抓取的db。日誌級別根據自己需要調整setting.py
的LOG_LEVEL
和LOG_FILE
不支援移動端
原始碼: github.com/fyxtc/soul-… 如果對你有幫助,希望能順手給個 star O(∩_∩)O~~
寫在最後
去年寫的,邊學 react 邊搭的,哦不,是因為想寫個漫畫站,才學的 react,flask 也是第一次用上。最近翻出來看了看,希望能給想學習的人一些幫助。現在想想當時寫這個網站的時候,從找圖片素材到設計再到寫程式碼到部署,那酸爽。。。講道理設計真的很耗心思,要怎麼琢磨怎樣才會有意思,這個我真的很用心的做了,就像是自己的孩子一樣~~ 哈哈,感覺網站完全暴露了自己的中二屬性 =.=