从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 视频的缩略图吗?
您必须抓取网址并从 HTML 中解析视频 ID。它在那里很多次,但一种方法是从视频周围的<div>
标签之一的 id 中获取它。对于您发布的最后一个URL,它看起来像这样:
<div id="player_17861379_1698442974" class="f player">
下划线字符之间的第一个数字字符串是视频 ID。您可以使用正则表达式从 HTML 中解析它,如下所示:
<div[^<]+?id="player_('d+?)_
这应该给你17861379。没有文章的同一视频正在 http://vimeo.com/17861379。