使用Xpath获取YouTube视频的时长

时间:2018-07-19 01:28:32

标签: xpath youtube

之前有一篇有关此的文章,但是我对解决方案并不满意。我正在尝试获取视频的时长,我认为应该是ytp-time-duration类,但是我什么也没得到。有人有见识吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

持续时间位于span中,具有类属性值ytp-time-duration,您可以使用以下XPath进行选择:

//span[@class="ytp-time-duration"]

获取XPath以选择HTML元素的一种简单方法是:

  • 在Chrome中打开开发者工具栏
  • 单击检查元素按钮
  • 将鼠标悬停在持续时间上,然后通过单击将其选中
    • 它将在工具栏的HTML视图中突出显示跨度。
  • 然后,右键单击开发人员工具栏中突出显示的HTML并选择Copy -> Copy XPath

将生成如下所示的XPath:

//*[@id="movie_player"]/div[24]/div[2]/div[1]/div/span[3]

或右键单击并选择Copy -> Copy selector以产生CSS选择器:

#movie_player > div.ytp-chrome-bottom > div.ytp-chrome-controls > div.ytp-left-controls > div > span.ytp-time-duration