Depository of News

Восемь аниме-плееров рунета изнутри: шифр Цезаря, пустой параметр и домен, который увели

newsdepo.com · world

<img src="https://habrastorage.org/getpro/habr/upload_files/710/5af/d27/7105afd27a34424e57a14493a2d8d233.png" /><p>Я взял за основу популярную опенсорсную библиотеку парсеров аниме-плееров, запустил её — и получил от Kodik <code>500 Internal Server Error</code>. Не «токен протух», не «IP заблокирован», а именно 500 на каждый запрос. Разбор занял вечер, а причина оказалась в одном символе: библиотека отправляла параметр <code>ref</code> пустым, а сервер требует его заполненным и <strong>раскодированным</strong>.</p><p>Дальше выяснилось, что это не единичная поломка, а норма жанра. Один плеер полгода назад переехал на другой формат страницы. Другой отвечает бесконечным редиректом на самого себя. У третьего домен просто <strong>увели</strong> — сейчас там индонезийский интернет-магазин, а не аниме. Четвёртый прячет ссылки в WebSocket из обфусцированного бандла на 600 КБ, и его я честно не осилил.</p><p>Под катом — разбор восьми плееров: как каждый отдаёт видео, где именно ломаются существующие парсеры и что из этого следует, если вы пишете что-то похожее. Библиотека получилась побочным продуктом и лежит в открытом доступе.</p> <a href="https://habr.com/ru/articles/1079156/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1079156#habracut">Читать далее</a>

Read full article →