Як захопити метадані з інших веб-сайтів і відображатись на моїх у Ruby on Rails? Я запитав це питання раніше і думав, що знайшов рішення, але, схоже, я не маю.
Під час використання FB або Google+ я можу вставити посилання на будь-який веб-сайт у поле оновлення стану, і воно миттєво завантажить інформацію про цей веб-сайт з можливістю перегляду мініатюр.
Як я можу досягти цього в рубіні на рейках? Здається, всі мої пошуки підказують php-методи про те, як це зробити.
Остання особа, запропонована замінено або вбудовано, але вбудовано буде стягувати з мене плату, а згаданий рубіновий самоцвіт, здається, не буде працювати так, як я хочу.
Наприклад, я надаю текстове поле або текстове поле та типи користувачів або пасти в URL-адресі, а jQuery AJAX робить свою магію, і я відображаю щось подібне до зображень нижче назад для мого користувача:
або
Для отримання інформації про відеодані я використовую Ruby OpenГрафічний камінь Протокол. Чи є щось для отримання даних так, як це роблять FB та G +? Якщо ні, чи є це стандартним способом у Rails / Ruby, якщо так, то як це робиться?
Відповіді:
5 за відповідь № 1Можливо, такі самоцвіти, як Механізувати і Пісмо буде корисним.
Механізувати:
require "mechanize"
agent = Mechanize.new
page = agent.get("http://google.com/")
page.title
=> "Google"
І Пісмо:
require "pismo"
page = Pismo::Document.new("http://google.com")
page.title
=> "Google"