Un site comique d'application d'une seule page construit à l'aide de ReactJS + Python / Flask + SQLite + Scrapy utilise également des outils de gestion et de déploiement Python de Gunicorn et Fabric. Il a été utilisé lorsque j'ai construit le déploiement automatique.



Précondition Node.js, Python3
npm install
pip install -r requirements.txt
cd server python web_server.py
npm start
Visitez localhost:3000 Over ...
soul_manga_spider.py définit trois façons de ramper. REQ_TYPE correspond à différents types d'URL: bandes dessinées uniques, toutes bandes dessinées sur une seule page et toutes les bandes dessinées. Il existe également un paramètre is_update pour indiquer si seule l'URL de page récemment mise à jour est rampée, puis effectuer des mises à jour incrémentielles. Lorsque je l'ai déployé moi-même, c'était assez pour utiliser crontab pour ramper une fois toutes les 12 heures. La valeur par défaut is_update est fausse, et REQ_TYPE est par défaut pour ne rien faire, et la valeur par défaut est d'utiliser la base de données que j'ai rampée. Le niveau de journal ajuste LOG_LEVEL et LOG_FILE de setting.py en fonction de vos besoins