Вы можете получить URL-адрес и посмотреть тип содержимого из ответа.
Вы можете использовать HTTP-клиент из apache, он помогает вам извлечь содержимое URL-адреса и использовать его для навигации по перенаправлениям. Например, попробуйте получить следующее:
http://www.youtube.com/watch?v=d4LkTstvUL4
Вернет HTML, содержащий видео. Через некоторое время вы обнаружите, что видео здесь:
http://www.youtube.com/v/d4LkTstvUL4
Но если вы загрузите эту страницу, вы получите перенаправление:
HTTP/1.0 302 Redirect
Date: Fri, 23 Jan 2009 02:25:37 GMT
Content-Type: text/plain
Expires: Fri, 23 Jan 2009 02:25:37 GMT
Cache-Control: no-cache
Server: Apache
X-Content-Type-Options: nosniff
Set-Cookie: VISITOR_INFO1_LIVE=sQc75zc-QSU; path=/; domain=.youtube.com; expires=
Set-Cookie: VISITOR_INFO1_LIVE=sQc75zc-QSU; path=/; domain=.youtube.com; expires=
Location: http://www.youtube.com/swf/l.swf?swf=http%3A//s.ytimg.com/yt/swf/cps-vf
L4&rel=1&eurl=&iurl=http%3A//i1.ytimg.com/vi/d4LkTstvUL4/hqdefault.jpg&sk=Z_TM3JF
e_get_video_info=1&load_modules=1
Итак, вам нужно выбрать URL-адрес и изучить его, пока вы не получите окончательный контент
В этом разделе объясняется, как обрабатывать перенаправления.