Ik ben bezig met een stukje code die opzoek gaat naar YouTube video's.
De code zit er op dit moment zo uit:
Ik heb geen errors maar ik krijg telkens Empty. ik geloof dat er iets mis is met mijn regex string. alleen ik weet niet wat. En de meeste uitleg op google snap ik niet.
kan iemand mij opweg helpen?
De code zit er op dit moment zo uit:
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| public static void Search(string searchstring) { string youtubestring = searchstring.Replace(' ', '+'); youtubestring = "http://www.youtube.com/results?search_type=videos&search_query=" + youtubestring + "&search_sort=video_view_count"; WebClient webclient = new WebClient(); string myString = webclient.DownloadString(youtubestring); //Console.WriteLine(myString); string regexstring = "<a id=\"video-long-title-<vidid>\" href=\"<vidurl>\" class=\"yt-uix-hovercard-target\" title=\"<vidtitle>\" rel=\"nofollow\">(.*?)</a>"; MatchCollection matches = Regex.Matches(myString, regexstring, RegexOptions.IgnoreCase); if (matches.Count > 0) { foreach (Match m in matches) { string videoid = m.Groups["vidid"].Value; string title = m.Groups["vidtitle"].Value; Console.WriteLine(title + " || " + videoid); } } else { Console.WriteLine("Empty..."); } } |
Ik heb geen errors maar ik krijg telkens Empty. ik geloof dat er iets mis is met mijn regex string. alleen ik weet niet wat. En de meeste uitleg op google snap ik niet.
kan iemand mij opweg helpen?