使用reactjs + python/flask + sqlite + scrapy 構建的單頁應用漫畫站,裏面還用到了gunicorn和fabric的python管理部署工具,當時本身構建自動部署的時候用的node
npm install
react
pip install -r requirements.txt
git
cd server
python web_server.py
github
npm start
web
訪問localhost:3000
over .....sql
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
npm
去年寫的,邊學 react 邊搭的,哦不,是由於想寫個漫畫站,才學的 react,flask 也是第一次用上。最近翻出來看了看,但願能給想學習的人一些幫助。如今想一想當時寫這個網站的時候,從找圖片素材到設計再到寫代碼到部署,那酸爽。。。講道理設計真的很耗心思,要怎麼琢磨怎樣纔會有意思,這個我真的很用心的作了,就像是本身的孩子同樣~~ 哈哈,感受網站徹底暴露了本身的中二屬性 =.=flask