たとえば、このようなYouTubeリンクをコピーすると(http://www.youtube.com/watch?v=_Ka2kpzTAL8)、それをFacebookステータスの更新に貼り付けると、Facebook何とかビデオの静止画をつかむ。私は同じことをする機能を作りたいと思っていますが、イメージを見つける方法は本当に分かりません。YouTubeのビデオページから画像を削る
誰でも正しい方向に向けることができますか?私はPHP、Python、Ruby、Perlにオープンしています。
たとえば、このようなYouTubeリンクをコピーすると(http://www.youtube.com/watch?v=_Ka2kpzTAL8)、それをFacebookステータスの更新に貼り付けると、Facebook何とかビデオの静止画をつかむ。私は同じことをする機能を作りたいと思っていますが、イメージを見つける方法は本当に分かりません。YouTubeのビデオページから画像を削る
誰でも正しい方向に向けることができますか?私はPHP、Python、Ruby、Perlにオープンしています。
申し訳ありません。
このリンクを取ってhttp://i4.ytimg.com/vi/something/hqdefault.jpg
とし、YoutubeのビデオIDで何かを置き換えてください。画像を小さくするには、URLのhq
部分を削除してください。
私はこの実装が2つの方法であることを確認することもできます。私はRubyスクリーンスクレーパー(検索アプリケーション)を使用しました。http://stripsearch.me
# search10b Youtube crawl9
@search10a1 = search_array[1]
if search_array[1].present?
@results_9b = []
params_9b = search_array[1].split.map(&:downcase).join('+')
search_url_yt_9b = url_9b << params_9b
doc_9b = Nokogiri::HTML(open(search_url_yt_9b).read, nil, 'utf-8')
entries_9b = doc_9b.css('.yt-ui-ellipsis-2.spf-link')
if entries_9b.size != 0
entries_9b.each do |entry_9b|
title = entry_9b['title']
li = "https://www.youtube.com"
nk = entry_9b['href']
link = li << nk
img_src = entry_9b['href']
uid = img_src.split('=').last
precede_url = "http://i4.ytimg.com/vi/"
append_url = "/hqdefault.jpg"
img_url = precede_url << uid << append_url
precede_tag = "<img src="
append_tag = ">"
img = precede_tag << img_url << append_tag
@results_9b.push(title, link, img)
end
else
@error_9b = "no results found here for " + params_9b
end
end
私は少し遠くになっています。私はFacebookに表示されているサムネイルのURLを見るかもしれないと思った。この同じURLは、YouTubeページのマークアップに「」と表示されます。今私はちょうどそれを保持する方法を把握する必要があります。 –
うーん...それほど助けてもらえませんが、ChromeのYoutubeにアクセスして動画を見つけて、設定 - >ツール - >デベロッパーツール - >リソースをクリックすると、各動画フレームのリストを持っています。彼らのほとんどは、あなたが指摘したように、ytimg.comに常駐しています。 – elliottbolzan