Feedback

C# - GetCharts

Veröffentlicht von am 14.12.2008
(2 Bewertungen)
Dieses Snippet holt euch die Charts von N-Joy!

Aufruf:

String Chart_0 = Charts.GetCharts(0);

bzw.

List<String> charts = Charts.GetCharts();
GFU-Schulungen  [Anzeige]

JavaScript für .NET-Entwickler

Sie sind .NET-Entwickler und nun stehen Sie vor der Aufgabe, JavaScript in Ihre Arbeit einzubinden. Die Schulung vermittelt Ihnen die JavaScript Grundlagen und die Funktionen der Scriptsprache. Sie wissen, wie objektorientierte Programmierung in JavaScript funktioniert und lernen abschließend Best Practicies Fälle kennen.

VB.NET Einführung

Die Schulung zeigt Ihnen, wie Sie einfache, benutzerorientierte Programme, die auf Datenbanken zugreifen, in VB.NET eigenständig entwickeln. 

    class Charts
    {
        public static List<String> GetCharts()
        {
            WebClient wc = new WebClient();
            String qt = wc.DownloadString("http://www.n-joy.de/pages_special/0,3046,SPM11218,00.html");
            List<String> charts = new List<String>();
            MatchCollection mc = Regex.Matches(qt,
                "<td class=\"allAvailableSpace\" headers=\"text\"><strong>(.+)<\\/strong><br \\/>(.+)<br \\/>");
            foreach (Match m in mc)
            {
                charts.Add(Regex.Split(m.Value, "<br \\/>")[1] + " - "
                    + m.Groups[1].Value);
            }
            return charts;
        }

        public static string GetCharts(int pos)
        {
            if (pos < 0 || pos > 39) { throw new Exception("Illegal position"); }
            WebClient wc = new WebClient();
            String qt = wc.DownloadString("http://www.n-joy.de/pages_special/0,3046,SPM11218,00.html");
            MatchCollection mc = Regex.Matches(qt,
                "<td class=\"allAvailableSpace\" headers=\"text\"><strong>(.+)<\\/strong><br \\/>(.+)<br \\/>");
            return Regex.Split(mc[pos].Value, "<br \\/>")[1] + " - " + mc[pos].Groups[1].Value;
        }
    }
Abgelegt unter C#, Charts, Regex.

5 Kommentare zum Snippet

Nico schrieb am 14.12.2008:
Hatte mich vergessen abzumelden...
Ist also von mir :p
Jan Welker schrieb am 15.12.2008:
Hallo,
hab dich als Autor eingetragen.
Jan
Nico schrieb am 15.12.2008:
Ach dankeschön ;)
Volker Roth schrieb am 20.06.2009:
Wollte es grade testen - Die Url gibt's nich.
www.net-blog.net schrieb am 22.06.2009:
das müsste die url zu den charts sein...
http://www.n-joy.de/radio/n-joy_top40/index.html
 

Logge dich ein, um hier zu kommentieren!