/ / Як на моєму веб-сайті відображати метадані інших веб-сайтів, такі як назва та логотип? - рубін на рейки, рубін, opengraph, рубін на рейках-3.2

Як відобразити на веб-сайті метадані інших веб-сайтів, наприклад, назву та логотип? - ruby-on-rails, ruby, opengraph, ruby-on-rails-3.2

Як захопити метадані з інших веб-сайтів і відображатись на моїх у 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"