从Vimeo网址中提取拇指

本文关键字:提取 Vimeo | 更新日期: 2023-09-27 18:33:23

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

C# 正则表达式通过 url 从 youtube 和 vimeo 获取视频 ID

从Vimeo获取img缩略图?

使用 jquery 动态加载 Vimeo 视频

在上述链接的帮助下,我可以使用这个正则表达式:vimeo.com/(?:。#|./视频/(?([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 视频的缩略图吗?

从Vimeo网址中提取拇指

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

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

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

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

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