Решил я парсер запилить и вроди получилось!
Ну а раз получилось, то решил поделиться с добрыми людьми. Не факт, что это кому-то понадобится, но мало ли.
Сам архивНу а ниже как это все работает
Зашел на днях я на сайт комиксов с переводом 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)
Но если и спрос будет, и желание, и свободное время, то допилю это. Если что криво сделано, не пинайте сильно, а лучше сделайте конструктивное предложение)
Подробнее
hentai □ X Поделиться Вид v О Н0 - • > domains > pars.hentai V О Р Поиск: pars.hentai Имя Дата изменения Тип Размер comieses 28.01.2021 0:01 Папка с файлами css 27.01.2021 23:59 Папка с файлами □ арр 27.01.2021 23:38 Файл "РНР" 2 КБ □ index 27.01.2021 1:11 Файл "РНР" 2 КБ □ load 26.01.2021 1:49 Файл "РНР" 1 КБ Шк к Л
Av PM* PhpMyAdmin 'HS* SQL менеджер m PHP Adminer Ш PHP ¡нформацт m Консоль <? Конф1гурац1Я ü Калькулятор at m IDN конвертер Перший запуск m Про прогрзму Подякувати... El п а Apache_2.4-PHP_7.0*7.1 а РНР_7.3 MariaDB-10.3 г Hosts файл ф Moi проекти ► Додатково Ш Прогреми ► и Moi закладки ► ён Min комп'ютер а Папка з проектами I- Перегляд лопв Налаштування (С Вих«д /ч ig Ф» рус оюз 28.012021
Файл Правка Выделение Поиск Вид Перейти Инструменты PHP_7.3_php.ini Package Control Messages о ‘ ■ -» ;log_enrons_max_len = 1024 report_memleaks = off report_zend_debug = off ;tnack_ernors = off ;windows.show_crt_warning = off ;xmlrpc_errors = off ;xmlrpc_error_number = 0 У ; Limits У ;default_socket_timeout = 60 max_execution_time = 3600 ;max_file_uploads = 20 ;max_input_nesting_levGl = 64 ;max_input_time = -1 ;max_input_vans = 1000 64 memory_limit = 1536M 65 post_max_size = 50M upload_max_filesize = 50M У ; Mail У 72 mail.add_x_header = on 73 ;mail.force_extra_parameters = «« ;mail.log = •• «« 75 : sendmail from = •• «« f>T1 18 characters selected Проект Preferences Справка Apache_2.4-PHP_7.0-7.1_vhost.conf UTF-8 Windows Tab Size: 4 Plain Text
X * JoyReactor - см X © allhentai парсер X 1 -1 Пролог хентай X дн view-source:allh X ■ Open Servi Моя гаремная академия
Парсер для allhentai.ru Введите символьное название комикса тот дагетпат акас!етпа е
php,языки программирования,парсер,NSFW,allhentai.ru,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам
зачем пилить на пыхе если можно написать на чем то что компилится в экзе
Исправенная версия
Но для пользователя удобней будет вот:
https://tachiyomi.org/
Сам пользуюсь
https://tachiyomi.org/extensions/ AllHentai v1.2.2
Без проблем качал с сайтов всё, что хотел. Жив по сей день, если кому очень надо и у кого вагон времени, могу поделиться. Есть и код, и exe, не жалко.)