Я стараюсь не тратить недели на чистку всех своих университетских файлов с веб-сайта Canvas и пытался автоматизировать этот процесс с помощью скрипта bash (или чего-то еще, на самом деле, я счастлив попробовать что угодно). Проблема, с которой я сталкиваюсь, заключается в том, что я не могу обойти защиту паролем, так как мне нужно:
войти на холст
перейдите по ссылке, которая направляет меня в отдельный защищенный паролем домен (для которого не работает мой обычный пользователь / пароль), который объединяет все ссылки на лекции
щелкните по каждой из ссылок, которые ведут на медиаплееры Paella
получить файл .mp4 (или аналогичный) из проигрывателя.
Мне удалось войти в форму холста и получить из нее веб-информацию, но похоже, что она заблокирована другой защитой (возможно, SAML?), Которая генерирует строку случайных значений, предоставляя доступ
основные команды, которые мне сказали посмотреть:
$ wget <URL>
, который, кажется, только перенаправляется на страницу входа и не возвращает ничего полезного
и
$ curl --cookie cjar --cookie-jar cjar --data '<Form Details>' <URL>
Это позволит войти в первую форму, но вернет только страницу защиты SAML, с которой я не уверен, что я могу сделать.
Спасибо за вашу помощь, любая оценка приветствуется, так как я зашел в тупик с этим проектом.