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();
Snippet in VB übersetzen
    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!