Как выкачать сайт если доступ только если ты залогинен?

Ссылка скопирована
2 ответов

Купил онлайн курс. там более 20ти уроков. В основном текст. Автор сказал что можно выкачивать материал, но ссылок на скачку нет. Но при этом доступ прекращается через 70 дней. Осталось два дня. Мне не хочется заходить в каждый урок и через браузер всё сохранять. Хотелось бы автоматизировать процесс. wget не срабатывает что то.

Хотелось бы попроще решения. Ато копипейст делать как то муторно. Раньше пользовался teleport.pro но как то сейчас это уже неактуально. и я к тому же в линуксе сижу. хотя можно и в винду ради такого дела зайти.

В идеале было бы такое решение - установить планиг к браузеру и залогиниться на сайте и выкачать доступные для меня материалы.

Дополнительно:

Ответы:

Если там не spa, а старый добрый html, то и wget и teleport нормально скачают, только куки авторизованные подставить.

для 1го раза - проще заюзать download helper

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Роман IT Ответ

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

Один из способов выкачивания сайта, к которому доступ есть только после авторизации, - это использование библиотеки cURL в PHP. Для этого вам необходимо выполнить следующие шаги:

1. Создайте скрипт на PHP, который будет выполнять запросы к сайту с помощью cURL. В этом скрипте вы должны будете сначала выполнить запрос на страницу авторизации, передавая необходимые данные, такие как логин и пароль.

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

3. Если авторизация прошла успешно, выполните запрос к нужным страницам сайта, чтобы выкачать необходимую информацию. В запросах к страницам после авторизации необходимо передавать куки, полученные после успешной авторизации.

Приведу пример кода на PHP, который может помочь вам в выполнении данной задачи:

 

Этот код демонстрирует основные шаги по авторизации на сайте с помощью cURL и получению информации с защищенных страниц. Помните, что для каждого конкретного сайта могут потребоваться дополнительные настройки и параметры запросов.

Другие ответы (1) Ответить на вопрос
Сергей Миронов

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

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

Приведу пример авторизации на сайте с использованием PHP:

 $username,
    'password' => $password
)));
 
// Выполняем запрос
$response = curl_exec($ch);
 
// Закрываем сеанс cURL
curl_close($ch);
 
// Выводим полученные данные
echo $response;
?>

$username, 'password' => $password ))); // Выполняем запрос $response = curl_exec($ch); // Закрываем сеанс cURL curl_close($ch); // Выводим полученные данные echo $response; ?>

В данном примере мы используем cURL для выполнения POST-запроса с данными аутентификации на сайт. После успешной авторизации вы можете получить доступ к необходимым страницам сайта и скачать их содержимое.

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

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно