Используя wget с Streamcloud и страницами, где необходимо ожидать

Я являюсь новым для избиения сценариев и как я слышал о "wget", я решил записать сценарий для загрузки просто .mp4 файла с streamcloud (или безотносительно) ссылка.

Я обычно использую его как:

wget -q -O - http://somelink.com | grep keyword

Но проблема, которую я имею, состоит в том, что я получаю источник от сайта, где я должен ожидать несколько секунд, пока я "не перехожу к видео", и это, очевидно, не, где я могу найти mp4 ссылку файла. Таким образом, я хотел бы знать, как я мог получить источник страницы, до которой Вы добираетесь после ожидания, где можно на самом деле посмотреть видео и чей источник содержит ссылку mp4 (затем, я смог бы к grep это).

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

Большое спасибо! Любая справка ценилась бы!

0
задан 20 June 2015 в 04:27

1 ответ

Вам нужно сохранить вывод wget в файл и посмотреть HTML, чтобы увидеть, как они реализуют тайм-аут и перенаправление. Есть несколько методов, которые могут быть использованы. Например, самая простая строка в заголовке html выглядит следующим образом:

<meta http-equiv="refresh" content="2;url=http://newurl/"> 

Это заставляет браузер переходить на новый URL через 2 секунды. Вам нужно использовать такой инструмент, как sed, чтобы извлечь URL, а затем снова запустить wget для нового URL.

Более сложные решения включают в себя JavaScript.

0
ответ дан 4 October 2019 в 02:48

Другие вопросы по тегам:

Похожие вопросы: