Dear users and developers:
Due to force majeure, the APIs that the Tomato project relies on are no longer available (including upstream projects). After community discussion, we have decided to pause updates to the project and the repository will be archived.
This does not mean the end of the entire project chain. We will shift our development focus to the Qimao project;
If there is a new way to implement the functionality required by the project in the future, we will consider resuming the update.
Thank you for your long-term support and understanding.
Best wishes,
星皅(shing-yu) &
Tomato Tool Community
March 19, 2024
Other items affected that are no longer available:
shing-yu/fanqie-downloader-api-v4
weiwei-cool/FanQieNovelDownloadOnWeb
Web version and bot
Python implementation of Tomato novel download. This is a Python program for downloading novels from the Tomato novel website.
If you need to download the Seven Cats novel. A variant of this project, project 7mao-novel-downloader, can be used.
The inspiration and API of this program come from the user script (MIT) made by ibxff, which you can get here.
QQ: Outside group 1: 149050832 Outside group 2: 667146297 Channel: https://pd.qq.com/s/hd0ciuont Thanks to the contributors (sponsors) for their support of this project, you can get the list of contributors and sponsors here .
Using this program indicates that you have read and agreed to the End User License Agreement (EULA)
Download the novel from the Tomato website.
Allows users to choose the encoding format between UTF-8 and GB2312 encoding when saving files.
User-friendly command line interface with prompts and options.
Supports saving in txt and epub formats
Go to the Releases interface to download the latest version of the executable program
Place the program in the appropriate directory and double-click to run it.
Follow the prompts to select a mode and agree to the terms and conditions.
Enter the URL of the novel's table of contents page when prompted.
When prompted, select the encoding format (UTF-8 or GB2312) when saving the file.
Choose whether to customize the save path
The program will download novel chapters and save them into text files named after the novel titles.
After the download is complete, you can find the novel files in the directory of your choice.
We welcome and thank all contributors. If you are interested in this project and want to contribute, here are some ways you can get involved:
If you find problems during use or have any suggestions for improvement, please submit questions or suggestions through the Issues page.
If you want to directly improve the code, you can Fork this project and submit a Pull Request.
Before submitting a Pull Request:
Please make sure your code complies with Python's PEP8 specification.
Please make sure your code runs correctly on all operating systems.
If you want to add new features to this project, please create an issue first and describe your ideas in detail in the issue.
Recommendation: Add clear comments to your code to help others understand.
Optional: Use conventional commit specifications in your commit message.
Optional: Sign your submission with a GPG key.
(Use optional options to help us review your Pull Request quickly.)
We will count your contribution as a contributor. You can get a list of contributors and sponsors here. Thank you for your contribution!
Before packaging & modifying this script, please make sure you have the following installed:
Python 3.x
Required Python libraries: requests, beautifulsoup4, packaging, ebooklib
You can get the program source code from the src directory
You can use pip to install the required libraries (standard versions):
pip install -r requirements.txt
To protect this program from being used for bad business practices,
This program is released under the GNU General Public License version 3 (GPLv3),
You can find a copy of the license here,
Please ensure that you comply with the terms of this License when using and modifying the Program,
Please use GPLv3 open source after developing or mixing based on this program. Thank you for your cooperation.
This program is intended for educational and research purposes related to Python web crawling and web page processing techniques. It should not be used for any illegal activity or infringement of the rights of others. The user is responsible for any legal liability and risks arising from the use of this program, and the author and project contributors are not responsible for any loss or damage caused by the use of the program.
Before using this program, please be sure to comply with relevant laws and regulations, as well as the website's usage policies, and consult legal counsel if you have any questions or concerns.
Author: Xingyu (xing-yv)
GitHub repository: https://github.com/xing-yv/fanqie-novel-download
Gitee repository: https://gitee.com/xingyv1024/fanqie-novel-download
If you encounter problems or have suggestions for improvements, please submit them to this project's GitHub issues page.
If you want to support my development, please sponsor, thank you for your support!