我正在使用一种基本方法来解析一些 Youtube XML 数据:
这是来自 Youtube 的示例 XML 文件:http: //jimpix.co.uk/youtube.xml
我将它保存为 XML,因为 XML 文件比来自 Youtube 的标准 Youtube 版本更容易查看(请参阅此处)
这是我用来提取视频 ID 和标题的基本代码:
Dim vurl = "http://jimpix.co.uk/youtube.xml"
Set http = Server.CreateObject("msxml2.ServerXMLHTTP")
http.Open "GET", vurl, False
http.Send
Set dom = http.responseXML
Set items = dom.getElementsByTagName("entry")
For Each item In items
Set id = item.getElementsByTagName("name")
If NOT (id IS Nothing) Then
var_id = id(0).Text
End If
response.write "<hr>var_id: "&var_id&"</hr>"
Set title = item.getElementsByTagName("title")
If NOT (title IS Nothing) Then
var_title = title(0).Text
End If
response.write "<hr>var_title: "&var_title&"</hr>"
Next
我一直在尝试获取视频持续时间、缩略图和播放次数,因为它们没有保存在 ID 和标题等简单标签中。
例如,ID 和标题如下所示:
<entry...>
<id>http://gdata.youtube.com/feeds/api/videos/9TN3VtWwks4</id>
...
<title type="text">
Sign Language - Multi-Award Winning short film - Director's Cut
</title>
</entry>
但持续时间、缩略图和播放次数更难获得:
<entry...>
<media:group>
<media:thumbnail url="http://i.ytimg.com/vi/9TN3VtWwks4/0.jpg" height="360" width="480" time="00:02:28.500"/>
<yt:duration seconds="297"/>
<yt:statistics favoriteCount="0" viewCount="198826"/>
</media:group>
</entry>
我想知道是否可以就如何从 XML 中提取这 3 个变量征求意见?