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
Форумы портала PHP.SU :: Версия для печати :: Парсер видео с контакта [2]
Форумы портала PHP.SU » » Работа с сетью » Парсер видео с контакта

Страниц (3): « 1 [2] 3 »
 

16. DlTA - 24 Мая, 2011 - 00:34:03 - перейти к сообщению
starfelliks пишет:
Видимо яваскрипт?

дык кто мешает
вскрыть и посмотреть что пришло в браузер?!
17. nikob - 24 Мая, 2011 - 00:44:45 - перейти к сообщению
starfelliks пишет:
Так я вот и смотрю. Там вроде и ява и php


все просто.
из содержимого http://videolink[dot]org[dot]ua/vk[dot]js
CODE (javascript):
скопировать код в буфер обмена
  1. function getFlContent() {
  2.         return document.body.innerHTML;
  3. }

просто берется и отправляется вся страница с видео, к ним на обработку (и эти хэш-теги есть)
18. DlTA - 24 Мая, 2011 - 01:10:58 - перейти к сообщению
nikob пишет:
getFlContent

неужели там такой сложный процесс парсинга что нужно отправлять содержимое для разбора себе на сервер?!
это же лишние, и как по мне и ненужные действия.
JS так же легко сможет распарсить страничку,
а с учетом возможности использования DOM, то и еще проще.
+ даже если не получится распарсить (вдруг чет изменят)
то просто убрать свой плеер и отобразить фрейм с наверника работающим плеером.

п.с. думайте о пользователях, они это оценят.
19. DlTA - 24 Мая, 2011 - 01:17:14 - перейти к сообщению
к сожалению
но моих знаний по обработке флеша, и желания разбираться очень мало.
но думаю желающие найдутся.
20. DlTA - 24 Мая, 2011 - 02:32:31 - перейти к сообщению
кинь содержимое фрейма (html)
(Добавление)
сюда
21. DlTA - 24 Мая, 2011 - 02:44:50 - перейти к сообщению
если хош сам распарсивать контент
тогда для работы понадобится только код по которому вставляется iframe на страницу

если же все должен выполнять js то укажи что из того что скинул
нужно найти?
(Добавление)
в общих словах
как будет работать скрипт в случае если всю обработку берет на себя сервер

скрипт создаст еще один iframe в нем создаст форму и отправит на сервер
сервер произведет обработку и вернет некий результат
а этот результат и надо будет кудато вставить скриптом
22. DlTA - 24 Мая, 2011 - 02:59:33 - перейти к сообщению
оно того не стои)
кликнеш на +-к
23. DlTA - 24 Мая, 2011 - 03:54:10 - перейти к сообщению
облом, надо что то другое думать

"В JavaScript доступ к данным фрейма, загруженного с другого домена/протокола/порта, запрещен, согласно Same origin policy."((
24. DlTA - 24 Мая, 2011 - 03:58:39 - перейти к сообщению
слышал что вроде последний jquery умеет производить типа ajax запроса на сторонние сервера.
а если у него по умолчанию есть возможность обрабатывть полученные данные
то возможно чет и получится.

хотя теперь ченить гарантировать сложно
25. starfelliks - 24 Мая, 2011 - 04:00:57 - перейти к сообщению
d fhd fdfh dfh dfhd fdfh dfh dhd dfh dfhdf dfg dfgh dfg dh df dfh dfh df hdf dhfd fhd fdfh dfh dfhd fdfh dfh dhd dfh dfhdf dfg dfgh dfg dh df dfh dfh df hdf dhfd fhd fdfh dfh dfhd fdfh dfh dhd dfh dfhdf dfg dfgh dfg dh df dfh dfh df hdf dhfd fhd fdfh dfh dfhd fdfh dfh dhd dfh dfhdf dfg dfgh dfg dh df dfh dfh df hdf dhfd fhd fdfh dfh dfhd fdfh dfh dhd dfh dfhdf dfg dfgh dfg dh df dfh dfh df hdf dhfd fhd fdfh dfh dfhd fdfh dfh dhd dfh dfhdf dfg dfgh dfg dh df dfh dfh df hdf dhfd fhd fdfh dfh dfhd fdfh dfh dhd dfh dfhdf dfg dfgh dfg dh df dfh dfh df hdf dhfd fhd fdfh dfh dfhd fdfh dfh dhd dfh dfhdf dfg dfgh dfg dh df dfh dfh df hdf dhfd fhd fdfh dfh dfhd fdfh dfh dhd dfh dfhdf dfg dfgh dfg dh df dfh dfh df hdf dhfd fhd fdfh dfh dfhd fdfh dfh dhd dfh dfhdf dfg dfgh dfg dh df dfh dfh df hdf dhf
26. DlTA - 24 Мая, 2011 - 04:01:37 - перейти к сообщению
starfelliks пишет:
А передать содержимое можно же?

объясню подробней:

нет возможности получить html из фрейма если он не загружен с того же сервера/порта/протокола что и страница!

вариант через jquery заключается в том чтобы произвести имитацию запроса из фрейма
а результат отправить на обработку.
27. DlTA - 24 Мая, 2011 - 04:11:25 - перейти к сообщению
starfelliks пишет:
http://videolink.org.ua/vk.js

на самом деле ничего сверх. не делает
всего лишь отправляет на сервер html страницы на которой она запущена
но контент фрейма при этом не виден.
28. nikob - 24 Мая, 2011 - 10:30:34 - перейти к сообщению
Чего-то вы тут мудрите...

Админ заполняет свой кинотеатр, добавляя только код для вставки iframe или сразу ссылку (в пхп из того кода вытащить линк проще простого). Когда админ добавит это в базу, пользователи смогут смотреть этот видеоролик.
Каким образом будет происходить просмотр?
Открывается страничка, там пишем что-то вроде этого: "Подождите, видео загружается" и ромашка крутится.
А скрипт тем временем, получает jquery айаксом страничку с видео (т.к. айакс -> запрос от юзера -> прямой линк на видео мы получим для юзера), потом либо парсим все это яваскриптом (но я это плохо умею), либо отправляем содержание айаксом на наш сервер, там парсим все это дело, и отправляем в ответ юзеру уже готовый линк на видео, который скрипт вставляет в плеер.
(Добавление)
Могу помочь с реализацией:
1. Клиент -> AJAX -> ВКонтакте (запрашиваем страничку с видео)
2. ВКонтакте -> AJAX -> Клиент (получаем страничку с видео)
3. Клиент -> AJAX -> Сервер (отправляем страничку с видео)
4. Сервер -> AJAX -> Клиент (сервер возвращает уже прямой линк на видео)
29. DlTA - 24 Мая, 2011 - 11:51:53 - перейти к сообщению
nikob пишет:
Могу помочь с реализацией:
1. Клиент -> AJAX -> ВКонтакте (запрашиваем страничку с видео)
2. ВКонтакте -> AJAX -> Клиент (получаем страничку с видео)
3. Клиент -> AJAX -> Сервер (отправляем страничку с видео)
4. Сервер -> AJAX -> Клиент (сервер возвращает уже прямой линк на видео)


)))))))))))))))))))
всего оди вопрос: откуда будет грузиться страница.
если не с ВКонтакте то нифига не получится!
30. nikob - 24 Мая, 2011 - 11:57:28 - перейти к сообщению
DlTA пишет:
nikob пишет:
Могу помочь с реализацией:
1. Клиент -> AJAX -> ВКонтакте (запрашиваем страничку с видео)
2. ВКонтакте -> AJAX -> Клиент (получаем страничку с видео)
3. Клиент -> AJAX -> Сервер (отправляем страничку с видео)
4. Сервер -> AJAX -> Клиент (сервер возвращает уже прямой линк на видео)


)))))))))))))))))))
всего оди вопрос: откуда будет грузиться страница.
если не с ВКонтакте то нифига не получится!


я же все этапы подробно расписал. с вконтакте она будет грузиться от клиента, а клиент отправит на серв на обработку или сам отпарсит линк

 

Powered by ExBB FM 1.0 RC1