Facebook как обнаружение URL статуса - PullRequest
1 голос
/ 01 июля 2010

Мне интересно, есть ли сценарий, похожий на обновление состояния Facebook, Я имею в виду, когда для бывших. Я вставляю YouTube / другой видео-сайт / изображение / ссылку, он автоматически обнаруживает содержимое страницы и связывает с ним код для встраивания (если это видео) ..

Поэтому мне интересно, есть ли готовый скрипт, который имеет большую базу данных веб-сайтов и может связывать URL-адреса видео-сайтов с встраиваемыми кодами.

Я мог бы сделать что-то подобное сам, но проблема в том, что я хочу поддерживать множество веб-сайтов, как это делает Facebook.

Пожалуйста, помогите мне найти решение.

Спасибо.

Ответы [ 2 ]

3 голосов
/ 01 июля 2010

Взгляните на API Embedly: http://api.embed.ly/ Он получает код для встраивания для многих популярных видео-сайтов, а также для некоторых изображений сайтов. Я очень рекомендую это, Вы можете попробовать это здесь .

2 голосов
/ 01 июля 2010

Вам действительно не придется сканировать такую ​​ базу данных.С помощью видео вы можете отслеживать, возможно, первые три или около того загружаемых источника (youtube, vimeo, metcafe ...) и их коды для встраивания.

Что касается изображений и ссылок, то их довольно легко обнаружить ине требует специального кода для встраивания.Под довольно легко я имею в виду очень просто.Просто используйте простое регулярное выражение для поиска ссылки в своем сообщении.

Если это изображение, вы можете легко определить, посмотрев на расширение файла ссылки (jpg, png,GIF и т. д.).Если это так, делайте все возможное, чтобы вставить любое старое изображение.Если это просто обычная старая ссылка (не соответствует ни одному из ваших видео-сайтов или не заканчивается расширением файла для изображения), просто используйте саму ссылку.

Единственная непростая часть будетполучать уникальные коды для вставки видео сайтов.Но, возможно, есть какая-то внешняя библиотека / api, которая могла бы сделать эту небольшую часть для вас (, предоставленный другим ответчиком , имеет соответствующий API / предварительно созданную библиотеку для этого).Однако изображения и ссылки в основном довольно просты.

РЕДАКТИРОВАТЬ Кажется, я неправильно понял вашу проблему, и вы ищете только готовые библиотеки с кодами для встраивания видео.В этом случае другой ответ равен точно , что вы хотите.

...