分享一個用 react+flask+scrapy 自建的漫畫網站

soul-manga

使用reactjs + python/flask + sqlite + scrapy 構建的單頁應用漫畫站,裏面還用到了gunicorn和fabric的python管理部署工具,當時本身構建自動部署的時候用的node


soul_manga


soul1



soul2

安裝

前置條件 node.js , python3python

安裝js依賴

npm installreact

安裝python依賴

pip install -r requirements.txtgit

開啓flask服務器

cd server python web_server.pygithub

啓動react

npm startweb

訪問localhost:3000 over .....sql

關於scrapy

soul_manga_spider.py定義了三種抓取方式,REQ_TYPE分別對應不一樣的url類型:單個漫畫,單個頁面的全部漫畫,以及所有漫畫。還有一個is_update參數用於代表是否只抓取最近更新的頁面url而後作增量更新。以前本身部署的時候基本上配合crontab12小時抓取一次足夠了,默認狀況is_update是false,且REQ_TYPE是default表示什麼都不作,默認使用我已經抓取的db。日誌級別根據本身須要調整setting.pyLOG_LEVELLOG_FILEnpm

不支持移動端

源碼: github.com/fyxtc/soul-… 若是對你有幫助,但願能順手給個 star O(∩_∩)O~~

寫在最後

去年寫的,邊學 react 邊搭的,哦不,是由於想寫個漫畫站,才學的 react,flask 也是第一次用上。最近翻出來看了看,但願能給想學習的人一些幫助。如今想一想當時寫這個網站的時候,從找圖片素材到設計再到寫代碼到部署,那酸爽。。。講道理設計真的很耗心思,要怎麼琢磨怎樣纔會有意思,這個我真的很用心的作了,就像是本身的孩子同樣~~ 哈哈,感受網站徹底暴露了本身的中二屬性 =.=flask

相關文章
相關標籤/搜索