Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Парсер видео с контакта
Покинул форум
Сообщений всего: 58
Дата рег-ции: Апр. 2011
Помог: 1 раз(а)
starfelliks пишет:
Не понимаю как это связано, хоть убейте... У других спрашивал, сказали зделать не реально. Вы вообще что-то левое советуете. Прочитал всё, и про API и те ссылки что вы присылали, и ничего не понял.
Я так понимаю для подключения нужно создать приложение, потом подключить
<script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script>
И вызвать как-то (я даже не понимаю как) метод video.get
И что дальше? Как мне получить ссылку допустим с iframe, с адресом _http://vkontakte.ru/video_ext.php?oid=33415474&id=138354637&hash=d52594050d988cb5
При чем там API? вы не поймите меня не правильно, но я просто тупо не понимаю, хотя я дураком себя никогда не считал...
если вы не понимаете так, читайте документацию к API ВКонтакте, там все расписано подробнейшим образом!
nikob
Отправлено: 23 Мая, 2011 - 22:38:12
Новичок
Покинул форум
Сообщений всего: 58
Дата рег-ции: Апр. 2011
Помог: 1 раз(а)
starfelliks пишет:
Дело в том что я уже читал всё это. У меня такое чувство что вы мне что-то левое советуете. На сколько я знаю контакт не дает прямых ссылок на видео, а только iframe код страницы для встраивания их плеера. (Добавление)
Мне не понятен принцип. Мне не нужно расписывать всё, или посылать на документацию. Роскажите принцип. Как можно получить прямую ссылку на видео посредством API?
изучайте свой парсер. он не получает uid, потому что он в том месте, где вы его берете равен 0. (Добавление)
Переделал ваш парсер, вот рабочий пример: http://ebsb[dot]ru/tasks/vkvideo.php
За кодом в личку (чтобы не светился зря)
nikob
Отправлено: 23 Мая, 2011 - 22:53:41
Новичок
Покинул форум
Сообщений всего: 58
Дата рег-ции: Апр. 2011
1. У меня все работает. (скорее всего иногда uid=0 а иногда vkid=0, так что надо брать оба и проверять который ненулевой, его и использовать.)
2. Попробуйте самым простым сниффером отследить откуда он будет качать видео. (см. прикрепленное изображение) (Добавление)
хахахах
а чего она у вас тогда не работает? (Добавление)
starfelliks пишет:
Вы что-то намудрили. Я вручную подобрал эти параметры, вышло вот что
а вы попробуйте невручную это сделать (извините, если у вы не можете осмыслить ошибку в своем парсере, то компилятор PHP из вас вообще никудышный), а запустить! Прикреплено изображение (Нажмите для увеличения)
nikob
Отправлено: 23 Мая, 2011 - 23:28:43
Новичок
Покинул форум
Сообщений всего: 58
Дата рег-ции: Апр. 2011
Помог: 1 раз(а)
starfelliks пишет:
nikob пишет:
а чего она у вас тогда не работает?
Оно работает только на локалке, я ж обьяснил. Прямая ссылка зависит от ip, того кто запросил iframe, когда парсишь на сервере, то ссылка формируется от ip сервера, а не от моего, и по этому когда я запрашиваю уже эту ссылку со своего ip то он мне шиш показывает. Потому, что ip у меня не такой как у сервера. А на локалке, мой ip, это и есть ip сервера, по этому всё работает.
Прошу написать вам это в раздел "Мифы и легенде от незнающих"
Т.е. одновременно с этим вы утверждаете:
Пользователь получил код вставки видео в виде iframe. Получается вставив этот код в свой блог, только он сможет смотреть это видео
Советую не мутить воду, чего-то там придумывать и т.д., а просто разобраться и исправить свое мнение по поводу этого:
Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010
Помог: 53 раз(а)
не силен с работой vkontakte...
но судя из переписки можно сделать вывод
что проще всего
написать javascript
в обязанности которого будет входить следующее
1) создаем скрытый iframe в котором тип собираемся тарнслировать видео
2) распарсиваем содержимое iframe с целью получения ссылки на видео поток
3) подключает нужный плеер в который передает ссылку на видео поток
4) удаляем iframe, чтоб память не жрал
часть пунктов можно выполнить и без скриптов
но 2-й обязательно
4-й желательно
nikob
Отправлено: 23 Мая, 2011 - 23:35:53
Новичок
Покинул форум
Сообщений всего: 58
Дата рег-ции: Апр. 2011
Помог: 1 раз(а)
starfelliks пишет:
ахахах, вы видимо не понимаете. Ссылка формируется на сервере у контакта. Для каждого ip разная ссылка,
nikob пишет:
Получается вставив в свой блог, только он сможет смотреть это видео
Это вы бред несете. При чем тут это. У каждого юзера будет разная ссылка. Можете проверить это изменив свой ip. Если бы было всё так просто, и ссылка была постоянной, я бы сюда не писал. Зайдите через прокси и посмотрите в снифере ссылка уже будет другая. Изменится vtag, и с предыдущим уже не сможете скачать. Если вы этого не поняли, то как вы можете утверждать что вы еще что-то понимаете.
в общем это нужно не мне, а вам. Я вам пытаюсь объяснить, как оно есть.
Дайте ссылку на любое видео, я засуну его в скрипт и вы поличите линк на FLV (ведь IP у нас разные? вот и проверим)
и переменные могут меняться не из-за смены IP адреса, а из за смены cookies сессии
Покинул форум
Сообщений всего: 58
Дата рег-ции: Апр. 2011
Помог: 1 раз(а)
Дело не в IP, как оказалось, а в том, что
1. Пользователь может настраивать доступ к своим видеозаписям.
2. Есть несколько разных методов, один ваш (csXXXX.vkontakte.ru/), второй мой (vkadre.ru), тип зависит скорее всего от даты загрузки видео (когда-то вконтакте перешли либо на ваш метод, либо на мой, это еще предстоит выяснить).
3. Вам нужно переделать парсер под авто-определения типа, а лучше изучить, вдруг имеются другие способы обращения.
nikob
Отправлено: 24 Мая, 2011 - 00:17:26
Новичок
Покинул форум
Сообщений всего: 58
Дата рег-ции: Апр. 2011
Помог: 1 раз(а)
starfelliks пишет:
nikob пишет:
Дело не в IP, как оказалось, а в том, что
1. Пользователь может настраивать доступ к своим видеозаписям.
2. Есть несколько разных методов, один ваш (csXXXX.vkontakte.ru/), второй мой (vkadre.ru), тип зависит скорее всего от даты загрузки видео (когда-то вконтакте перешли либо на ваш метод, либо на мой, это еще предстоит выяснить).
3. Вам нужно переделать парсер под авто-определения типа, а лучше изучить, вдруг имеются другие способы обращения.
Это мне уже и так понятно было, когда вы прислали вот это _http://vkontakte.ru/video_ext.php?oid=6018035&id=159990297&hash=e7ddc42efb215702
Там действительно находится на сервере vkadre
Но сейчас не об этом, сейчас вы мне решили доказать что я дурак, а вы во всем правы. И как только я вас словил, на том что вы ошиблись вы сразу сьехали с темы. Пришлите мне прямую ссылку пофиг как вы её получите, хоть даже через снифер. но пришлите. И я вам пришлю скрин ошибки. как сервер не нашел такого файла. Ибо потому что прямая ссылка зависит от ip! А вы мне доказывали другое, и еще дураком обозвали. и кто еще после этого дурак?
Согласен, извиняюсь
Тогда, как уже сказали, JS парсер
starfelliks
Отправлено: 24 Мая, 2011 - 00:23:14
Новичок
Покинул форум
Сообщений всего: 5
Дата рег-ции: Май 2011
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.