2

他のWebサイトからメタデータを取得してRubyonRailsで表示するにはどうすればよいですか?私は以前にこの質問をし、解決策を見つけたと思いましたが、私が持っているようには見えません。

FBまたはGoogle+を使用している場合、任意のWebサイトのリンクをステータス更新ボックスに貼り付けることができ、サムネイル画像をフリックするオプションを使用して、そのWebサイトに関する情報を即座にロードします。

Ruby on Railsでこれを達成するにはどうすればよいですか?私の検索はすべて、これを行う方法に関するphpメソッドを表示しているようです。

最後の人がoembedまたはembedlyを提案しましたが、embedlyは私に請求し、oembedrubygemは私が望むようには機能しないようです。

たとえば、テキストフィールドまたはテキストエリアとユーザータイプまたはURLの貼り付けを提供すると、jQuery AJAXがその魔法を実行し、以下の画像のようなものをユーザーに表示します。

ここに画像の説明を入力してください

また

ここに画像の説明を入力してください

ビデオデータ情報を取得するには、Ruby Open GraphProtocolgemを使用します。FBやG+のようにデータを取得する方法はありますか?Rails / Rubyでこれを行う標準的な方法がない場合、そうである場合、これはどのように行われますか?

4

1 に答える 1

5

MechanizePismoなどの宝石が役立つかもしれません。

機械化:

require 'mechanize'
agent = Mechanize.new
page = agent.get('http://google.com/')
page.title
 => "Google"

そしてPismo:

require 'pismo'
page = Pismo::Document.new('http://google.com')
page.title
 => "Google"
于 2012-05-15T21:06:15.193 に答える