React Demo screenshot

React Demo

Author Avatar Theme by Fyxtc
Updated: 7 Apr 2018
142 Stars

react + flask + scrapy 构建的单页应用漫画网站

Categories

Overview:

Soul-manga is an impressive single-page application built using a combination of ReactJS, Python/Flask, SQLite, and Scrapy. This powerful setup provides a seamless manga reader experience, allowing users to access a vast library of comics effortlessly. With added tools like Gunicorn and Fabric for management and deployment, it showcases both the depth of technology and ease of use for deployment, making it a compelling option for manga enthusiasts looking for a web-based platform.

Features:

  • Flexible Scraping Options: The application defines three different scraping methods via soul_manga_spider.py, catering to single comics, individual pages, and full comic collections.
  • Incremental Updates: The is_update parameter allows users to choose whether to scrape only recently updated URLs, facilitating efficient content management.
  • Customizable Logging: Users can adjust logging levels and settings in setting.py, providing control over how the application tracks its activities and errors.
  • Scheduled Scraping: The use of crontab allows automated scraping every 12 hours, keeping the comic database fresh without manual intervention.
  • Local Development Environment: The application is set up to run locally, enabling developers to test and modify the application easily using simple commands to start the Flask server and React.
  • Requires Minimal Configuration: With straightforward dependencies managed through npm and pip, setting up the application involves just a few commands, making it accessible even for newcomers.