Решил я парсер запилить и вроди получилось! / php :: языки программирования :: сделал сам (нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам) :: allhentai.ru :: NSFW :: парсер

php языки программирования парсер NSFW allhentai.ru сделал сам 

Решил я парсер запилить и вроди получилось!

Ну а раз получилось, то решил поделиться с добрыми людьми. Не факт, что это кому-то понадобится, но мало ли.

Сам архив

Ну а ниже как это все работает

Зашел на днях я на сайт комиксов с переводом allhentai.ru. Сайтик интересный: комиксов много, перевод в большинстве качественный. Посидел, полистал и очень мне не понравился интерфейс: миниатюр переключать страницы надо или клавишами или кликом, в общем, для меня не удобно показалось. И решил я это дело поправить, выкачать себе на комп комиксы и полистать в удобном просмотрщике.

Для этого ратного дела я и решил парсер запилить, а то по шаблону адресов изображений качать не плучилось. Пару часов и задача выполнена, скачивается все в папки разные по номерам, но просматривать отдельные файлы все равно не удобно было.

И в результате было применено несколько апдейтов данного парсера: 

- Интерфейс для скачивания с очень простыми функциями 

- Интерфейс для просмотра (все страницы комикса выстраиваются в одну колонку и дальше можно листать хоть чем) 

- Оглавление для перехода к нужной странице (спорное решение) 

 Как это дело работает: 

Написано оно на PHP, значит для него нужен сервер. Писался и тестировался парсер на Open Server (по идее и на других серверах с поддержкой ПХП тоже должно работать, как и на хостинге, но не тестировал). 

Теперь как это все настроить и запустить 

1. Скачать архивчик 

2. Установить Open Server (инструкция на сайте, хотятам все просто) 

3. Зайти в папку domains опенсервера и создать там какой-то домен, например, pars.hentai 

4. Извлечь в эту папку содержимое архива из папки uploads 

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 КБ
□

 5. Добавить времени на выполнение скриптов, по умолчанию стоит 60с, рекомендую ставить час (на выкачивание 1189 файлов у меня ушло 15 мин) - Дополнительно -> Конфигурация -> PHP_7.3 (ну или какая версия там у вас будет)В открывшемся файле в строке max_execution_time ставим 3600 

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 проекти ►	
Додатково	
Ш	Прогреми ►
и
Файл Правка Выделение Поиск Вид Перейти Инструменты
	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

6. Запустить Open Server 

7. В браузере перейти по домену (не забываем перед доменом http://), который создали, например, pars.hentai 

8. Зайти на allhentai.ru выбрать понравившийся комикс и скопировать часть урла в поле дляв вода и нажать "Старт" 

9. Дождаться надписи "Готово!" и нажать "Загрузить полученные комиксы" (все ранее скачанные комиксы подгрузятся) 

10. Перейти по ссылке из списка -> наслаждатьсяну как-то так 

X
* JoyReactor - см X
© allhentai парсер X
1 -1 Пролог
хентай X
дн view-source:allh X
■ Open Servi


Моя гаремная академия,php,языки программирования,парсер,NSFW,allhentai.ru,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам


Парсер для allhentai.ru
Введите символьное название комикса
тот дагетпат акас!етпа
е,php,языки программирования,парсер,NSFW,allhentai.ru,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам

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,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам
Еще на тему
Развернуть
Замазывай\удаляй рекламу со скриншотов, а то улетит в секретки, а ты не дай бог ещё и в бан, чтоб неповадно было D:
kronya kronya 28.01.202101:37 ответить ссылка 0.8
спасибо, исправился)
krotus krotus 28.01.202101:39 ответить ссылка 0.1
-"Achtung" schreibt man mit "C"
шото сложно
зачем пилить на пыхе если можно написать на чем то что компилится в экзе
dr9vik dr9vik 28.01.202101:44 ответить ссылка 0.7
писалось для себя на том, чтобыло под рукой и хорошо знакомо
krotus krotus 28.01.202101:46 ответить ссылка 1.0
Вот так всегда, выложи и потом нашел ошибку!
Исправенная версия
krotus krotus 28.01.202102:48 ответить ссылка 0.1
я не спец, но.. не проще было сделать userscript'ом?
Там загрузка страниц на сайте сделана через скрипт, поэтому пришлось немного поизвращаться
krotus krotus 28.01.202108:59 ответить ссылка -0.1
Как практика для разработчика класс.
Но для пользователя удобней будет вот:
https://tachiyomi.org/
Сам пользуюсь
https://tachiyomi.org/extensions/ AllHentai v1.2.2
Good_Man Good_Man 28.01.202106:19 ответить ссылка 0.6
Спасибо, не знал такую вещь!
krotus krotus 28.01.202108:58 ответить ссылка -0.1
Ну, раз уж тут даже такое кому-то нужно, то мне когда-то знакомый на питоне наляпал парсер readmanga и mintmanga, на коленке, работает долго, грубо говоря, кидаешь ему ссылку на раздел, и он пиздит по странице в около секунды, рандомно. Если прервался почему-то, то можно продолжить с нужной страницы, и даже преобразовывать листы в черно-белые, лол.
Без проблем качал с сайтов всё, что хотел. Жив по сей день, если кому очень надо и у кого вагон времени, могу поделиться. Есть и код, и exe, не жалко.)
Kensiro Kensiro 28.01.202121:54 ответить ссылка 0.0
"Написано оно на PHP, значит для него нужен сервер" кто сказал?
где можно посмотреть, как ты запустишь оболочку HTML сгенерированную при помощи ПХП без серверного ПО и передашь, нее данные и получишь из нее?
krotus krotus 01.02.202122:58 ответить ссылка 0.0
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
русский японский испанский		
ква|		X
ЩИ 0" Разрешить написание латиницей	Ф)	•• А
русский японский испанский		
ква ква|		X
Ш 0" Разрешить написание латиницей	Ф)	• • А
русский японский испанский		
ква ква ква|		X
Ш 0" Разрешить написание латиницей	ф)	• • А
японскии русскии англиискии
ш
<•)
подробнее»

песочница сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам языки гугл переводчик

русский японский испанский ква| X ЩИ 0" Разрешить написание латиницей Ф) •• А русский японский испанский ква ква| X Ш 0" Разрешить написание латиницей Ф) • • А русский японский испанский ква ква ква| X Ш 0" Разрешить написание латиницей ф) • • А японскии русскии англиискии ш <•)
Объекты ( Object )
Оглянитесь вокруг. Всё вокруг нас это объекты. Стул, бутылка, веревка, мыло, это всё объекты. У свойства и функции.
Объект - Машины. Свойство - Цвет. Значение - белый.
Объект - Машины. Функция - бибикать. Действие - издаёт звук.
<?РНР
// Определяем что такое машины^ что ока
подробнее»

безысходность php программирование сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам песочница

Объекты ( Object ) Оглянитесь вокруг. Всё вокруг нас это объекты. Стул, бутылка, веревка, мыло, это всё объекты. У свойства и функции. Объект - Машины. Свойство - Цвет. Значение - белый. Объект - Машины. Функция - бибикать. Действие - издаёт звук. <?РНР // Определяем что такое машины^ что ока
JjCyrtranscoder GUI Ed. 1.
Д5И
d
Ñííáuáieá aíóíáí e íoídááeá m пёаасфиё] oáééíl ёёё аёТзэашё ñáygeíe: 041 |ГаГ пГа жЁп 1ГаГ-'Г ле лБФС мЕМШ - нХУЙ рХУЙ
i
[iso8859_15 ptcpl 54] Сообщение готово к отправке со следующим файлом или вложенно
й связкой: 041
[Null]
[mbcs ср1125] пере умер ция пере
подробнее»

программирование говнокод кракозябры сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам

JjCyrtranscoder GUI Ed. 1. Д5И d Ñííáuáieá aíóíáí e íoídááeá m пёаасфиё] oáééíl ёёё аёТзэашё ñáygeíe: 041 |ГаГ пГа жЁп 1ГаГ-'Г ле лБФС мЕМШ - нХУЙ рХУЙ i [iso8859_15 ptcpl 54] Сообщение готово к отправке со следующим файлом или вложенно й связкой: 041 [Null] [mbcs ср1125] пере умер ция пере