3

yahoo!を取得しようとしています。他のウェブサイトで簡単にできるように、ビデオの画像サムを私のウェブサイトに埋め込むことができます ( Vimeo から img サムネイルを取得しますか? 、YouTube API から YouTube ビデオ サムネイルを取得するにはどうすればよいですか?など)。

以前は、「Yahoo ビデオのサムネイル画像を取得しますか?」という提案がありました。(python)しかし、新しい Yahoo! 画面。

インターネットで簡単に検索したところ、Y! 独自のオンライン ヘルプにたどり着きました。

それによると、私がしなければならないのは、共有タブの下にあるサムネイルコードをコピーすることだけです。残念ながら、 [共有] タブの下にサムネイル コードが見つからないようです。

また、 http: //developer.yahoo.com/everything.html で Y!Screen API を見つけることができませんでした。

4

1 に答える 1

4

クロスドメイン データ スクレイピングにYQLをjQueryと共に使用することが有効なソリューションです。

その中には健全なものもあれば、ハック的なものもありますが、それがスクレイピングのすべてだと思います。

この方法の基礎は私が作成したのではなく、 Jocelyn Stretton によって作成されたjQuery と YQL を使用して Facebook スタイルのリンク プレビューを作成するというタイトルの Facebook のチュートリアルを使用して行われました。

開始点として機能する変更された JavaScript に含まれているため、次の情報にアクセスして取得する方法を理解できます。

1.ヤフー!スクリーン ビデオ ウェブページ タイトル
2. Yahoo! 画面サムネイル URL リンク
3. Yahoo! スクリーン ビデオの URL リンク
4.metaその他のタグ コンテンツのスクレイプ
5. Yahoo スクリーン ビデオ Yahoo スクリーン プレーヤー自体が提供する埋め込みコード。

jsFiddle のデモ!

編集: jsFiddle DEMO は、ビデオの例ではサブドメイン (地域) に依存しなくなりました。

編集 2:この.ajax() YQLプロセスに基づく別のチュートリアルを見たい人のために、Pinterest データ スクレイピング用に 2 つの jsFiddles を作成しました。XPATH についてさらに詳しく説明している SO Answer hereを見ることができます。

于 2012-12-08T10:44:02.853 に答える