Загрузите Tomato Novels и реализуйте его через Python. Пожалуйста, не злоупотребляйте им, используйте его и цените.
1.c.exe используется для обнаружения изменений в структуре веб-страниц романов Tomato.
2.s.exe используется для поиска нового контента и может использоваться с загрузчиком романов Tomato.
3.f.exe разделяет файлы новелл по размеру и может использоваться с загрузчиком новелл Tomato.
Введите полную ссылку на страницу каталога новеллы или идентификатор загрузки
Введите идентификатор или ссылку для прямой загрузки
Введите 1 для обновления, прочитайте идентификатор в record.json
для обновления.
Введите 2 для поиска
Введите 3 для пакетной загрузки
Введите 4 для входа в настройки. Вы можете настроить заполнитель в начале текстового абзаца, настроить задержку, новое место хранения и режим сохранения.
Введите 5, чтобы создать резервную копию загруженного романа, а также формат загрузки, пробел в начале абзаца и т. д.
Введите 6, чтобы выйти из программы
config.json
Система | Операция |
---|---|
Windows 7 | работоспособный |
окна 10 | работоспособный |
Windows 11 | работоспособный |
macOS 10.1 | работоспособный |
Mac OS X 10.2 | работоспособный |
Mac OS X 10.3 | работоспособный |
Mac OS X 10.4 | работоспособный |
Mac OS X 10.5 | работоспособный |
Mac OS X 10.6 | работоспособный |
Mac OS X 10.7 | работоспособный |
Mac OS X 10.8 | работоспособный |
Mac OS X 10.9 | работоспособный |
Кали Линукс 2024.3 | работоспособный |
Ошибка: The above exception was the direct cause of the following exception: urllib3.exceptions.ProxyError: ('Unable to connect to proxy', FileNotFoundError(2, 'No such file or directory')) The above exception was the direct cause of the following exception: Traceback (most recent call last): File "requestsadapters. py", line 667, in send File "urllib3connectionpool. py", line 843, in urlopen File "urllib3utilretry. py", line 519, in increment urllib3. exceptions. MaxRetryError: HTTPSConnectionPool(host='fanqienovel. com', port=443): Max retries exceeded with url: /page/7143038691944959011 (Caused by ProxyError('Unable to connect to proxy', FileNotFoundError(2, 'No such file or dire ctory')))
......
Ошибка сети. Проверьте сетевое соединение (например, отключение прокси-сервера, ускорение).
Функции, реализованные в веб-версии
После загрузки веб-сервера вы можете напрямую загрузить файл романа на свой локальный компьютер, чтобы его можно было запускать удаленно в контейнере или виртуальной машине.
Есть прогресс-бар, красиво!
Вы можете загружать романы по идентификатору, искать романы по названию и обновлять ранее загруженные романы.
Простой интерфейс пользовательского интерфейса.
Оформление очереди, можно добавлять в очередь несколько книг и скачивать их пакетами.
(А исходный код подвергся рефакторингу. Не могу сказать, изменился ли он в лучшую или худшую сторону. Основная причина в том, что конвертировать предыдущий код в веб-версию неудобно.)
В веб-версии на данный момент нет exe-файла. Запустить веб-версию можно двумя способами.
запуск Python
Клонируйте этот проект с помощью Git или напрямую загрузите zip-архив проекта и разархивируйте его. Войдите в папку проекта, создайте новую виртуальную среду и используйте pip install -r requirements.txt
для установки зависимостей Python этого проекта.
Затем войдите в каталог src
, запустите server.py
с помощью Python и следуйте инструкциям, чтобы открыть http://localhost:12930
в браузере. (Примечание. При загрузке zip
проекта или git
для python
версии 3.8 и ниже удалите исходный main.py
в каталоге src
, а затем измените имя main2.py
на main.py
).
Докер запустить
Клонируйте этот проект с помощью Git или напрямую загрузите zip-архив проекта и разархивируйте его. Зайдите в папку проекта.
Непосредственно используйте docker compose up
(или docker compose up -d
для запуска в фоновом режиме), чтобы создать и запустить образ. После запуска используйте браузер для доступа к http://localhost:12930
.
Загруженные романы и личные данные (папка data
) будут храниться в томе докера, который называется fanqie_data
и fanqie_downloads
соответственно. Если вы хотите изменить его в определенном каталоге, вы можете изменить часть постоянных пользовательских данных в файле docker-compose.yaml
.
Если у вас есть какие-либо замечания или ошибки в программе, пожалуйста, не стесняйтесь обсуждать их в lssues.
Эта программа предназначена для образовательных и исследовательских целей, связанных с методами сканирования веб-страниц Python и обработки веб-страниц. Его не следует использовать для какой-либо незаконной деятельности или нарушения прав других лиц. Пользователь несет ответственность за любую юридическую ответственность и риски, возникающие в результате использования этой программы, а автор и участники проекта не несут ответственности за любые убытки или ущерб, причиненные использованием программы.
Прежде чем использовать эту программу, обязательно соблюдайте соответствующие законы и правила, а также политику использования веб-сайта, и проконсультируйтесь с юристом, если у вас есть какие-либо вопросы или сомнения.
Эта программа предназначена для образовательных и исследовательских целей, связанных с веб-сканерами Python и технологиями обработки веб-страниц. Ее не следует использовать для каких-либо незаконных действий или действий, нарушающих права других лиц. Пользователи несут ответственность за любые юридические обязательства и риски, возникающие в результате этого. Использование этой программы Автор и участники проекта не несут ответственности за любые убытки или ущерб, возникшие в результате использования программы.
Прежде чем использовать эту программу, убедитесь, что вы соблюдаете соответствующие законы и правила, а также политику использования веб-сайта. Если у вас есть какие-либо вопросы или сомнения, проконсультируйтесь с юрисконсультом.
Эта программа соответствует открытому исходному коду AGPL-3.0. При использовании исходного кода данной программы просим указывать источник и использовать также данное соглашение.
Автор: Yck (ying-ck) & Yqy(qxqycb) & Lingo (lingo34)