PDA

Просмотр полной версии : обходим запрет lostfilm на скачку с российских ip без использования прокси


private_static
22.01.2016, 15:04
Лостфильм блочит доступ к некоторым сериалам в связи с жалобами правообладателей, выглядит это както так:

.SpoilerTarget" type="button">Spoiler: пример
http://s017.radikal.ru/i403/1601/0a/29f3bed9d34c.png
Лично мне не всегда охото юзать прокси впны и прочие приблуды для того чтобы всего лишь обойти запрет на скачку с российских ip, нашёл вчера альтернативное решение

Заходим на лостфильм, как обычно видим справа список новинок и возле каждой новинки есть кнопка для скачки, которая открывает новое окно с предложением скачать торрент файл, для заблокированных сериалов эта кнопка ведёт на страницу сериала с сообщением о запрете

Открываем в дебагере и смотрим что происходит по нажатию на кнопку скачивания незаблокированного сериала

.SpoilerTarget" type="button">Spoiler: пример
http://s020.radikal.ru/i717/1601/f8/d79f9c490d96.png
Видим,что по событию onclick вызывается функция ShowAllReleases(x,y,z) которой передаются 3 аргумента где:x - id сериала, узнать этот id можно перейдя на страницу сериала, например переходим на страницу нужного сериала и видим урл вида https://www.lostfilm.tv/browse.php?cat=208, cat=208 - это и есть id

y - номер сезона сериала

z - номер серии

Если нужно скачать не конкретную серию а весь сезон целиком то в качестве значения номера серии передаём 99

К примеру вызов ShowAllReleases(208,01,02) приведёт к открытию окна с предложением скачки 2 серии 1 сезона сериала с id 208

Предположим нам нужно скачать сериал который заблокирован для скачки с российских ip - https://www.lostfilm.tv/browse.php?cat=119

Находим в списке новинок любой незаблокированный сериал, открываем дебагер на месте где находится кнопка скачивания, видим уже знакомую функцию ShowAllReleases() с аргументами характерными для данного сериала, подменяем аргументы на свои, сохраняем и закрываем дебагер

.SpoilerTarget" type="button">Spoiler: пример
http://s018.radikal.ru/i501/1601/e3/8133b1f6a3c0.png
Теперь при нажатии на эту кнопку вызовется функция ShowAllReleases() с подменёнными нами аргументами и далее происходит редирект на трекер

.SpoilerTarget" type="button">Spoiler: пример
http://s017.radikal.ru/i410/1601/f0/7251e42def83.png
P.S. Чуть позже обратил внимание на урл, который открывается в новом окне при вызове функции, он имеет вид https://www.lostfilm.tv/nrdr2.php?c=119&s=5&e=99, где переданные GET параметры соответствуют аргументам функции, а это значит что можно сразу обращаться к скрипту nrdr2.php, играясь с параметрами