Решил я парсер запилить и вроди получилось!
Ну а раз получилось, то решил поделиться с добрыми людьми. Не факт, что это кому-то понадобится, но мало ли.
Сам архивНу а ниже как это все работает
Зашел на днях я на сайт комиксов с переводом allhentai.ru. Сайтик интересный: комиксов много, перевод в большинстве качественный. Посидел, полистал и очень мне не понравился интерфейс: миниатюр переключать страницы надо или клавишами или кликом, в общем, для меня не удобно показалось. И решил я это дело поправить, выкачать себе на комп комиксы и полистать в удобном просмотрщике.
Для этого ратного дела я и решил парсер запилить, а то по шаблону адресов изображений качать не плучилось. Пару часов и задача выполнена, скачивается все в папки разные по номерам, но просматривать отдельные файлы все равно не удобно было.
И в результате было применено несколько апдейтов данного парсера:
- Интерфейс для скачивания с очень простыми функциями
- Интерфейс для просмотра (все страницы комикса выстраиваются в одну колонку и дальше можно листать хоть чем)
- Оглавление для перехода к нужной странице (спорное решение)
Как это дело работает:
Написано оно на PHP, значит для него нужен сервер. Писался и тестировался парсер на Open Server (по идее и на других серверах с поддержкой ПХП тоже должно работать, как и на хостинге, но не тестировал).
Теперь как это все настроить и запустить
1. Скачать архивчик
2. Установить Open Server (инструкция на сайте, хотятам все просто) 3. Зайти в папку domains опенсервера и создать там какой-то домен, например, pars.hentai
4. Извлечь в эту папку содержимое архива из папки uploads
5. Добавить времени на выполнение скриптов, по умолчанию стоит 60с, рекомендую ставить час (на выкачивание 1189 файлов у меня ушло 15 мин) - Дополнительно -> Конфигурация -> PHP_7.3 (ну или какая версия там у вас будет)В открывшемся файле в строке max_execution_time ставим 3600
6. Запустить Open Server
7. В браузере перейти по домену (не забываем перед доменом http://), который создали, например, pars.hentai 8. Зайти на allhentai.ru выбрать понравившийся комикс и скопировать часть урла в поле дляв вода и нажать "Старт"
9. Дождаться надписи "Готово!" и нажать "Загрузить полученные комиксы" (все ранее скачанные комиксы подгрузятся)
10. Перейти по ссылке из списка -> наслаждатьсяну как-то так
11. Качать комиксов можно сколько угодно, главное, чтобы места на хардах хватило) Ну и главное, чтобы стрессоустойчивость у сайта была нормальной и не лег он под Ддос.
Из минусов:
Работает только для allhentai.ru - потому его значимость мала, это просто поделка для себя, которой захотелось поделиться
Нужен сервер с PHP
Можно засрать себе харды ненужными комиксами и повысить нагрузку на allhentai
Имена файлов одинаковые
Ссылки названы по урлу
Пока не получается качать двухтомные и более комиксы
Нет превью страниц
Удаление только вручную из папки comicses на сервере (!!! Ahtung НЕ УДАЛЯТЬ оттуда файл index.php)
Но если и спрос будет, и желание, и свободное время, то допилю это. Если что криво сделано, не пинайте сильно, а лучше сделайте конструктивное предложение)
Отличный комментарий!