Я являюсь новым для избиения сценариев и как я слышал о "wget", я решил записать сценарий для загрузки просто .mp4 файла с streamcloud (или безотносительно) ссылка.
Я обычно использую его как:
wget -q -O - http://somelink.com | grep keyword
Но проблема, которую я имею, состоит в том, что я получаю источник от сайта, где я должен ожидать несколько секунд, пока я "не перехожу к видео", и это, очевидно, не, где я могу найти mp4 ссылку файла. Таким образом, я хотел бы знать, как я мог получить источник страницы, до которой Вы добираетесь после ожидания, где можно на самом деле посмотреть видео и чей источник содержит ссылку mp4 (затем, я смог бы к grep это).
Я могу на самом деле получить ссылку mp4 вручную, но я был бы точно так же, как для автоматизации ее через сценарий оболочки.
Большое спасибо! Любая справка ценилась бы!
Вам нужно сохранить вывод wget в файл и посмотреть HTML, чтобы увидеть, как они реализуют тайм-аут и перенаправление. Есть несколько методов, которые могут быть использованы. Например, самая простая строка в заголовке html выглядит следующим образом:
<meta http-equiv="refresh" content="2;url=http://newurl/">
Это заставляет браузер переходить на новый URL через 2 секунды. Вам нужно использовать такой инструмент, как sed, чтобы извлечь URL, а затем снова запустить wget для нового URL.
Более сложные решения включают в себя JavaScript.