Извличане на съдържание от Vbox7
И такова нещо опитах днес, защото просто вкарване на видео с техния player на мене не би ми било достатъчно. Аз искам да имам и евентуалните субтитри към видеото.
От къде идват субтитрите във Vbox7?
Направих нужната справка с кода на страницата, когато се гледа видео. Забелязах, че субтитрите са представени като масив от обекти. Всеки обект съдържа текста, времето когато да се покаже и някаква JSON информация. Последната се подава към player-а като flashvar.
Самото зареждане на субтитрите винаги става в глобалната sSubsJson
променлива. Нейното съдържание се задава в .JS
файл, който се зарежда малко след <div id="flashcontent">
. URL-то му се съдържат „subs“ и ID-то на видеото, което е част от URL-то на цялата страница.
Как опитах да взема субтитрите:
Идеята ми беше проста:
- да заредя съдържанието на страницата с просто
wp_remote_get()
- с регулярен израз да намеря въпросния
.JS
файл - да заредя и него и да вкарам видеото
Vbox7 ми показаха среден пръст
Да, ама с wp_remote_get()
ми излиза съобщение от Vbox7, че сайтът изисквал cookies, за да работи.
По тази причина опитах и с 2-3 реда curl. Резултатът, който получих беше празен низ. Едва ли е просто грешка.
Останаха ми два въпроса:
- Точно по кой параметър на заявката засичат curl и дали не мога да го маскирам?
- Как аджеба Facebook извличат thumbnail на видеото, когато се пусне връзка към Vbox7?
За Facebook заявката ми се струва, че цялостно се обработва по различен начин, тъй като в HTML кода, който стига до крайните потребители, не фигурират никакви open graph тагове.
ето как се извлича картинка на даден клип от vbox7
$v)
{
if (strpos($v, "jpg_addr") !== false)
{
$v = str_replace('jpg_addr=', '', $v);
$thumb_link = $v;
break;
}
}
$thumb_link = "http://$thumb_link";
echo $thumb_link;
?>
3b456169 e nomera na klipa deto e http://vbox7.com/play:3b456169
По някаква причира май началото на коментара се е изтрило – може би заради < ако си имал "<?php" в началото.
Въпросът ми е – какво точно трябва да се подава като променливата $v?
Май това: flv_addr=http://media07.vbox7.com/s/be/bef2f93560r4788daa68.mp4&jpg_addr=i49.vbox7.com/o/bef/bef2f935600.jpg&title=ВаÑил+Чергов+-+Игра&avatar=i49.vbox7.com/a/d56/vasilchergov_d569fc22_2.jpg&badge_cool=1&badge_the=1&subsEnabled=false&related=1
Това от къде идва?