Как я могу загрузить все свои файлы лекций, используя скрипт bash, даже если они находятся на разных URL-адресах и защищены паролем? - PullRequest
0 голосов
/ 05 июля 2019

Я стараюсь не тратить недели на чистку всех своих университетских файлов с веб-сайта Canvas и пытался автоматизировать этот процесс с помощью скрипта bash (или чего-то еще, на самом деле, я счастлив попробовать что угодно). Проблема, с которой я сталкиваюсь, заключается в том, что я не могу обойти защиту паролем, так как мне нужно:

  • войти на холст

  • перейдите по ссылке, которая направляет меня в отдельный защищенный паролем домен (для которого не работает мой обычный пользователь / пароль), который объединяет все ссылки на лекции

  • щелкните по каждой из ссылок, которые ведут на медиаплееры Paella

  • получить файл .mp4 (или аналогичный) из проигрывателя.

Мне удалось войти в форму холста и получить из нее веб-информацию, но похоже, что она заблокирована другой защитой (возможно, SAML?), Которая генерирует строку случайных значений, предоставляя доступ

основные команды, которые мне сказали посмотреть:

$ wget <URL>

, который, кажется, только перенаправляется на страницу входа и не возвращает ничего полезного и

$ curl --cookie cjar --cookie-jar cjar --data '<Form Details>' <URL>

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

Спасибо за вашу помощь, любая оценка приветствуется, так как я зашел в тупик с этим проектом.

...