获取用于抓取视频的 xpath url

getting the xpath for crawling a video url

我想从这个 webpage 获取视频 url 的 xpath,这样我就可以使用 python.

下载它的视频

我所做的是按 F12 并找到视频部分,然后在视频 class 下,右键单击源并复制 xpath。但我找不到视频 url 的 xpath。我得到的xpath如下:

//*[@id="react-project-header"]/div/div/div[1]/div[1]/div[1]/div/video/source[1]

尝试使用此 xpath 表达式

提取 url
//*[@id="react-project-header"]/div/div/div[1]/div[1]/div[1]/div/video/source[2]/@src

编辑:如何到达那里

最初,我以与您相同的方式获得路径 - 通过“开发人员”选项卡。我将结束部分从 source[1] 更改为 source[2] 因为那是视频的高清版本所在的位置,为什么不呢?更重要的是,您的实际目标(视频的 url)是 - 使用正式的 xpath 术语 - 节点属性的属性值。在这种情况下,节点是 source[2],属性是 src,值是所需的 url。要 select 节点属性的属性值,必须使用 @ 运算符,如

node/@attribute

或者,在这种情况下

[xpath to]source[2]/@src