【问题标题】:XPath expression to find vides用于查找视频的 XPath 表达式
【发布时间】:2011-11-15 23:26:01
【问题描述】:

我正在尝试在 URL 上使用 XPath 访问视频...我已经用下一个基本表达式对其进行了测试:

  • //div
  • //一个
  • //.....

现在我想接收有关视频的数据,我尝试了这个:

  • //:object[contains(@type,"video/")(也可以在 stackoverflow 上找到 - LINK

我在 youtube 上没有收到任何数据...我该怎么做?

感谢您的回答!

【问题讨论】:

  • 向我们展示输入 XML 的示例;没有这个,就不可能知道需要什么 XPath 表达式。如果您可以轻松提供,不要指望您的读者查找 youtube XML 格式。
  • 或者你想从 youtube 截屏 HTML?具体来说,您要访问哪些数据? HTML对象元素?显示您要从中选择的数据样本。
  • 来自 YouTube 的 HTML... 我正在尝试访问 HTML 对象元素..
  • 投票结束。 OP 不愿意发布样本。

标签: video xpath expression


【解决方案1】:

现在我想接收有关视频的数据,我尝试了这个:

//:object[contains(@type,"video/") 

(也可以在 stackoverflow - LINK 上找到)而且我没有收到任何关于 youtube...我该怎么做?

这个

//:someName

在 XPath 中无效(XPath 1.0 和 XPath 2.0)

您可以拥有

//someName

//*[local-name() = 'someName']

或在 XPath 2.0 中

//*:someName

【讨论】:

  • 这个问题中的 XPath 表达式也只是在其他地方找到的示例中的一半,并且缺少最终的]
  • @LarsH:很高兴知道。我还没来得及看原来的例子。
  • 那么 XPath 表达式查找视频的完整示例是什么
  • @M.V.:这取决于您尚未向我们展示的 XML 文档。
  • @M.V.:我猜你需要的是://div[@class='video-title'] 或者 //div[@class='video-title']//a/@href
猜你喜欢
  • 2016-01-04
  • 2018-09-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多