Инструмент для скачивания электронных книг
go get github.com/sndnvaps/ebookdownloader/cli
go get github.com/sndnvaps/ebookdownloader/qtgui # Этот проект приостановлен, а его резервная копия находится в ветке backup
go get github.com/sndnvaps/ebookdownloader/http-server # Этот проект приостановлен, а его резервная копия находится в ветке backup
go get github.com/sndnvaps/ebookdownloader/ui
```## Метод использования
```bash
.\ebookdownloader.exe --bookid=0_642 --txt #генерирует только текстовый файл
.\ebookdownloader.exe --bookid=0_642 --mobi #генерирует только MOBI-электронную книгу
.\ebookdownloader.exe --bookid=0_642 --txt --mobi #генерирует текстовый файл и MOBI-электронную книгу
.\ebookdownloader.exe --bookid=0_642 --txt --awz3 #генерирует текстовый файл и AWZ3-формат
.\ebookdownloader.exe --proxy="http://proxyip:proxyport" --bookid=0_642 --mobi #генерирует MOBI-электронную книгу, используя прокси при скачивании разделов книги
.\ebookdownloader.exe --ebhost=xsbiquge.com --bookid=0_642 --txt --mobi #использует xsbiquge.com в качестве источника загрузки, генерирует текстовый файл и MOBI-электронную книгу
.\ebookdownloader.exe --ebhost=999xs.com --bookid=0_642 --txt --mobi #использует 999xs.com в качестве источника загрузки, генерирует текстовый файл и MOBI-электронную книгу
.\ebookdownloader.exe --ebhost=999xs.com --bookid=0_642 --txt --mobi --meta #использует 999xs.com в качестве источника загрузки, генерирует текстовый файл, MOBI-электронную книгу, а также метаданные в формате meta.json в директории с книгой
.\ebookdownloader.exe --ebhost=23us.la --bookid=127064 --pv #новая функция, используется для вывода информации о том, какие части книги доступны для печати, но не загружает саму книгу
.\ebookdownloader.exe --bookid=0_0642 --json #генерирует данные книги в формате JSON
.\ebookdownloader.exe conv --json=".\outputs\我是谁-sndnvaps\我是谁-sndnvaps.json" --txt --mobi #новая функция, конвертирует JSON в текстовый файл и MOBI-электронную книгу
.\ebookdownloader.exe --help #выводит справочную информацию
За стеной используйте gitee
страница выпусков gitee ebookdownloader
За стеной используйте GitHub
страница выпусков GitHub ebookdownloader
Скачайте ./scripts/gpg_pub_key.gpg в /home/username/
Импортируйте публичный ключ в систему для проверки целостности файлов:
$ gpg --import gpg_pub_key.gpg
Файлы, загруженные со страницы выпусков, будут содержать ebookdownloader*$version*$arch.zip и ebookdownloader_$version_arch.zip.sig Метод проверки:Проверка целостности файла
$ gpg --verify ebookdownloader_v2.0.0_Win_x86_64.zip.sig ebookdownloader_v2.0.0_Win_x86_64.zip
Вы получите информацию следующего типа:
F:\gowork\src\github.com\sndnvaps\ebookdownloader>gpg --verify ebookdownloader_v
2.0.0_Win_x86_64.zip.sig ebookdownloader_v2.0.0_Win_x86_64.zip
gpg: Подпись сделана Sun Aug 21 12:11:09 2022
gpg: Используется RSA ключ DA60862463A0D9F2569EF65A309C3FC08F9C9F57
gpg: Отличная подпись от "JimesYang (sndnvaps) <sndnvaps@gmail.com>" [ультимативная]
Если вы считаете, что проект EbookDownloader был вам полезен, вы можете сделать мне небольшую пожертвование!
PayPal пожертвование | WeChat Pay пожертвование |
---|---|
paypal.me/sndnvaps | ![]() |
| :-------: | :--------------: | :-------------: | :------------: |
| 笔趣阁 | https://www.xsbiquge.com/ | × | сайт переименован |
| 笔趣阁 | https://www.vbiquge.com/ | × | сайт переименован |
| 笔趣阁 | https://www.xxbiquge.net/ | × | сайт переименован |
| 笔趣阁 | https://www.biqufan.com/ | × | сайт переименован |
| 笔趣阁 | https://www.biduo.cc/ | × | сайт переименован |
| 笔趣阁 | https://www.biduoxs.com/ | × | сайт переименован |
| 笔趣阁 | https://www.biquwu.cc/ | × | сайт переименован |
| 笔趣阁 | http://www.biqugse.com/ | √ |
| 笔趣阁 | http://www.biqugei.net/ | √ |
| 笔趣阁 | https://www.zhhbq.com/ | √ |
| 笔趣阁 | https://www.7722wx.com/ | √ | из-за блокировки сайта тестирование невозможно |
| 西西文学网 | http://www.xixiwx.net/ | √ |
| 999 小说 | https://www.999xs.com/ | × | сайт переименован |
| 999 小说 | https://www.899zw.net/ | × | сайт переименован |
| 999 小说 | https://www.6zw.net/ | × | сайт переименован |
| 顶点小说网 | https://www.booktxt.net/ | × | сайт переименован |
| 顶点小说网 | https://www.23us.la | × | из-за проблем с сайтом открыть невозможно, временно недоступен |
笔趣阁 -> Буквоед 西西文学网 -> Записки литератора 999 小说 -> 999 роман 顶点小说网 -> Вершина романа---
---## Список задач
[√] 1. Добавлена возможность генерации обложки
[√] 2. Добавлены реализации интерфейсов для разных платформ
[√] 3. Добавлен метод создания второго уровня каталога (уже добавлены соответствующие примеры)
[√] 4. Добавлен графический интерфейс версии gui
[√] 5. Добавлен HTTP-сервер в качестве серверной части
[√] 6. Добавлена поддержка платформ Linux ARM, ARM64
[√] 7. Нужно ограничить количество одновременных соединений, так как производительность VPS ограничена -> текущее ограничение количества одновременных соединений составляет (300 + 49) * 2 = 698
[√] 8. Используется Boltdb для записи данных книг (сайты скачивания книг, bookid, uuid -> NewV5 формат, cover.jpg, mobi, azw3, txt, epub и информация о расположении и MD5 проверке)
[√] 9. Добавлена поддержка сайта biduo.cc
[√] 10. Добавлена поддержка сайта booktxt.net
[√] 11. Добавлена поддержка сайта biquwu.cc
[√] 12. Добавлен метод обработки специальных символов в имени автора и названии книги
[√] 13. Используется GoQt для перезаписи интерфейса
[ ] 14. Обновлен адрес сайта 23us.la до 23us.lol -> и перезаписана логика парсинга
[√] 15. Включены необходимые ресурсы в программу, чтобы снизить количество директорий, программа kindlegen временно не включается в go-проект из-за технологических и вопросов безопасности
[√] 16. Уменьшено количество зависимостей при запуске программы, попробовано использование GitHubcom/andlabs/ui для построения графического интерфейса
[√] 17. Добавлена поддержка сайта biqugei. net
[√] 18. Добавлена поддержка сайта zhhbq. com
[√] 19. Добавлена поддержка сайта 7722wx. com (из-за блокировки сайта, окончательное тестирование невозможно, теоретически должна работать)
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )