【问题标题】:Extract thumbs from Vimeo urls从 Vimeo url 中提取拇指
【发布时间】:2012-05-15 04:58:19
【问题描述】:

我想从 Vimeo 视频页面中提取图像。我已经浏览了这些链接

C# regex to get video id from youtube and vimeo by url

Get img thumbnails from Vimeo?

Using jquery to dynamically load Vimeo videos

在上述链接的帮助下,我掌握了这个正则表达式:vimeo.com/(?:.#|./videos/)?([0-9]+)

我可以通过上述正则表达式为这些网址解析视频 ID(我需要提取缩略图)

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

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

http://vimeo.com/staffpicks#13561592

http://vimeo.com/834881

但我无法获取这些类型的网址的 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

这些网址甚至不包含视频 ID 信息。如何从中提取视频ID?有没有其他方法可以通过提供 url 来提取 vimeo 视频的缩略图?

【问题讨论】:

    标签: c# .net regex parsing vimeo


    【解决方案1】:

    您必须抓取 URL 并从 HTML 中解析视频 ID。它在那里很多次,但一种方法是从视频周围的<div> 标签之一的 id 中获取它。对于您发布的最后一个 URL,它看起来像这样:

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

    下划线字符之间的第一个数字字符串是视频 ID。您可以使用正则表达式从 HTML 中解析它:

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

    哪个应该给你 17861379。没有文章的同一视频在http://vimeo.com/17861379

    【讨论】:

      猜你喜欢
      • 2018-08-08
      • 2016-11-10
      • 1970-01-01
      • 2013-09-01
      • 2013-02-24
      • 1970-01-01
      • 2013-01-06
      • 2012-05-16
      • 2016-07-17
      相关资源
      最近更新 更多