Facebook に似た機能を実装しようとしています。ユーザーがリンクを投稿すると、Facebook はリンクされた Web サイトをクロールし、最も関連性の高い (大きな) 画像を取得します。こことQuoraでいくつかの解決策を読みましたが、それらは主にPHPに関するものであり、実際には詳細な解決策を提供していません. 私が見つけた1つの答えは次のように述べていますが、Railsの初心者として、これがどのように行われるか完全にはわかりません:
1.CURLリクエストを行うだけです
2.HTMLパースで全ての画像を取得
3. Facebook などのようにユーザーが選択した画像を表示するか、最初の (デフォルト) 画像を表示します。
これを達成するために(組み合わせる必要がある場合でも)使用できる宝石はありますか?また、ユーザーが最も関連性の高い写真を選択できるようにするために JavaScript も必要だと推測していますが、それは優先度が高くありません。リンクから写真を見つけて、Amazon サーバーにアップロードできるようにしたいだけです。現在、Carrierwave を使用してそれを行っています。