1

Vimeoのビデオページから画像を抽出したい。私はすでにこれらのリンクを通過しました

C#正規表現でYouTubeとvimeoからURLで動画IDを取得

Vimeoからimgサムネイルを取得しますか?

jqueryを使用してVimeoビデオを動的にロードする

そして、上記のリンクの助けを借りて、私はこの正規表現までです:vimeo.com/(?:.# | ./videos /)?([0-9]+)

これらのURLの上記の正規表現を介してビデオID(サムネイルを抽出する必要があります)を解決できます

http://vimeo.com/channels/hd#11384488

http://vimeo.com/groups/brooklynbands/videos/7906210

http://vimeo.com/staffpicks#13561592

http://vimeo.com/834881

しかし、これらのタイプのURLのIDを取得できません。

http://vimeo.com/videoschool/lesson/20/make-a-great-holiday-video

http://vimeo.com/videoschool/lesson/38/video-101-adding-text-and-titles-with-imovie

これらのURLには、ビデオID情報も含まれていません。これからビデオIDを抽出するにはどうすればよいですか?URLを提供してvimeoビデオのサムネイルを抽出する他の方法はありますか?

4

1 に答える 1

1

URLをクロールし、HTMLからビデオIDを解析する必要があります。それは何度もありますが、1つの方法は<div>、ビデオを囲むタグの1つのIDからそれを取得することです。投稿した最後のURLは、次のようになります。

<div id="player_17861379_1698442974" class="f player">

アンダースコア文字の間の数字の最初の文字列は、ビデオIDです。次のような正規表現を使用して、HTMLから解析できます。

<div[^<]+?id="player_(\d+?)_

これはあなたに17861379を与えるはずです。記事のないこの同じビデオはhttp://vimeo.com/17861379にあります。

于 2012-05-07T03:54:19.280 に答える