2016-01-29 2 views
-1

Цель: Я хочу написать программу/скрипт (независимо от того, на каком языке) загрузить HTML-страницу, запустить ее и прослушать разные запросы, ответы, чтобы получить видеофайл.Автоматизация видео скачать по сценарию

Использование программы:

  1. У меня есть URL, где Ressource получите это HTML страница
  2. Я поставил этот адрес в программе, которая получить HTML страницу
  3. Программа «чтения «HTML и получить связанные файлы (JS, CSS ...)
  4. Программа« читать/выполнять »все связанные файлы, чтобы не изменять поведение HTML-страницы. Это означает, например, что необходимо выполнить ajax-вызовы из JS-файлов.
  5. Из некоторого запроса Ajax (GET) в ответ отправляются фрагменты видео. Например, для одного видео вы имеете более 300 фрагментов. Программа должна улавливать эти ответы от Ajax-запросов, чтобы сохранить эти фрагменты. Браузер уже делает это, но я хочу сделать это по собственному сценарию.

На данный момент я использую PHP с curl. Я вхожу в систему с запросом на завивание и захватываю HTML-страницу. Тогда у меня есть две проблем:

  1. Когда я прочитал HTML я получаю, аутентификация не удалась, потому что я прочитал в моем браузере (с только print_r локонами ответа грейферного), который поставил мой Origin как локальный хост .. .
  2. Второй момент заключается в том, что событие, когда я прочитал это, я не знаю, как «слушать сеть» с моей PHP скрипт, чтобы получить видео фрагменты ...

у вас есть идеи, как Могу ли я сделать это с помощью завитки или по-другому?
Мне просто нужно объяснение, а не код.

Спасибо заранее :)

+1

Я действительно просматриваю этот вопрос и отмечу, что он требует редактирования. То, что вы хотите, не совсем понятно. Кроме того, вам нужно добавить некоторые фрагменты кода, которые могут прояснить это и показать, что вы сделали до сих пор, вместе с сообщениями об ошибках или выводами. Я предполагаю, что вы хотите очистить страницу HTML и загрузить встроенное в нее видео. Если да, отредактируйте вопрос, чтобы это отразить. –

+0

Зачем мне нужно вводить код? Я говорю о концепции, я хочу знать, как она работает, а не иметь решение. Если это обязательно, введите код, в этом случае я не в хорошем месте, и я сожалею об этом. Нет, видео не встроено в HTML-страницу. Я постараюсь сделать это более ясным, отредактировав свой пост. – ElJackiste

+0

Voila, надеюсь, что это лучше :) – ElJackiste

ответ

0

Наконец, я дал с PHP.
Проблема в том, что браузер обладает большой защитой и приносит проблемы при отправке веб-страницы (например, после ее завивки) ...

Я нашел решение в JS.
Я приехал, чтобы делать то, что я хотел легко с Phantomjs и Slimerjs;)

Смежные вопросы