jhylands

youtube video

Jan 24th, 2012
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 1.49 KB | None | 0 0
  1. Public Structure YouTubeVideo
  2.         Dim name As String
  3.         Dim url As String
  4.         Dim length As String
  5.     End Structure
  6.     Function getvideos(ByVal URL As String) As YouTubeVideo()
  7.         Dim reader As New System.IO.StreamReader("c:\users\james\desktop\1.xml")
  8.         Dim file As String = reader.ReadToEnd
  9.         Dim videos() As String = Split(file, "<livideo")
  10.         For i = 0 To videos.GetLength(0) - 3
  11.             videos(i) = videos(i + 1)
  12.         Next
  13.         ReDim Preserve videos(videos.GetLength(0) - 2)
  14.         Dim video(videos.GetLength(0) - 2) As YouTubeVideo
  15.         For i = 0 To video.GetLength(0) - 1
  16.             'extracting the video name
  17.             video(i).name = Mid(videos(i), InStr(videos(i), "h3"))
  18.             video(i).name = Mid(video(i).name, InStr(video(i).name, ">") + 1)
  19.             video(i).name = Mid(video(i).name, 1, InStr(video(i).name, "<") - 1)
  20.             'extracting the video url
  21.             video(i).url = Mid(videos(i), InStr(videos(i), "<a href="))
  22.             video(i).url = Mid(video(i).url, InStr(video(i).url, "/"))
  23.             video(i).url = "http://www.youtube.com" & Mid(video(i).url, 1, InStr(video(i).url, Chr(34)))
  24.             'extracting the video length
  25.             video(i).length = Mid(videos(i), InStr(videos(i), "<spanvideo-time"))
  26.             video(i).length = Mid(video(i).length, InStr(video(i).length, ">") + 1)
  27.             video(i).length = Mid(video(i).length, 1, InStr(video(i).length, "<") - 1)
  28.         Next
  29.         getvideos = video
  30.     End Function
Advertisement
Add Comment
Please, Sign In to add comment