Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > Delphi: Сетевое программирование > Получить ссылку на видео


Автор: pas2 27.03.17, 15:54
Здравствуйте, подскажите как пропарсить сайт и получить ссылку на видео, если она не видна через исходный код страницы. Через videodownloadhelper ссылки отображаются на ура, а вот как через делфу сделать такое...

Автор: pas2 27.03.17, 19:17
если быть точнее ссылка на видео находится -->> страница.html--> в iframe.php--> http://s.video.mp4

Автор: Fr0sT 28.03.17, 11:05
Вычленяй адрес фрейма, грузи его, парси его текст

Автор: pas2 29.03.17, 17:02
Цитата Fr0sT @
Вычленяй адрес фрейма, грузи его, парси его текст

делаю запрос чере IdHttp.Get и вывожу в Мемо, пусто, также открываю ссылку через firefox тоже пусто, как получить содержимое страницы php.

Автор: Fr0sT 30.03.17, 07:41
Есть вероятность, что проверяются куки и/или реферер, их в запрос тоже надо добавить. Поснифай или посмотри в логе, какой запрос шлет к фрейму браузер или качалка, и попробуй отправить в точности этот текст

Автор: pas2 30.03.17, 13:47
Цитата Fr0sT @
Есть вероятность, что проверяются куки и/или реферер, их в запрос тоже надо добавить. Поснифай или посмотри в логе, какой запрос шлет к фрейму браузер или качалка, и попробуй отправить в точности этот текст

пример можно?

Автор: VisualProg 30.03.17, 14:33
Цитата pas2 @
пример можно?

:blink:

Открой браузер, F12 - вкладка "Сеть", и смотри что он шлёт.
У тебя самого нет ни примера сайта, ни набора параметров, которые ты передаёшь, и которые передаёт браузер - какой пример ты ожидаешь?

Добавлено
Вот пример запроса к этому форуму и этой теме:

user posted image

Автор: pas2 30.03.17, 16:09
Цитата VisualProg @
Цитата pas2 @
пример можно?

:blink:

Открой браузер, F12 - вкладка "Сеть", и смотри что он шлёт.
У тебя самого нет ни примера сайта, ни набора параметров, которые ты передаёшь, и которые передаёт браузер - какой пример ты ожидаешь?

Добавлено
Вот пример запроса к этому форуму и этой теме:

user posted image

это я знаю как сделать, поэтому и спросил как такое реализовать на делфи
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    Memo1.Lines.Append(IdHTTP1.Get(Edit1.Text));
сам адрес на фрейм не отображается по команде, в браузере все норм

Автор: Fr0sT 31.03.17, 11:52
Ищи в индях заголовки гет запроса, пиши туда дополнительные данные перед запросом

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)