Asp.net Radyoda Çalan Şarkıyı Gösterme
5
●777
- 14-12-2014, 22:49:45Eskiden Winamp üzerinden yayın yapan radyolar için özel açılmış porttan web yayını yapıp şarkı bilgilerini gösteren bir sistemi vardı onun gibi birşey sanırım.
WebClient.DownloadString ile bağlanıp gelen veriyi parse etmeyi dene.
Farklı birşeyden bahsediyorsan, ki nasıl birşey istediğin pek anlaşılmıyor, detaylı yazda yardımcı olalım - 14-12-2014, 23:01:18hocam yayını olan bir radyonun çalan şarkının adını asp.net te herhangi bir sayfada label veya başka bir araçla göstermek istiyorum. yani isteidğim özelliği programa değil de asp.net üzerinden bir siteye ekletmek istiyorum.BigCoder adlı üyeden alıntı: mesajı görüntüle
- 16-12-2014, 16:34:31
public string RadyoBotu(string alinacakAdres) { WebClient client = new WebClient(); client.Headers.Add("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"); client.Headers.Add("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36"); string kaynakKodlar = client.DownloadString(alinacakAdres); const string icerikBaslangicMetni = "Current Song: </font></td><td><font class=default><b>"; const string icerikBitisMetni = "</b></td></tr></table><br>"; int icerikBaslangicIndex = kaynakKodlar.IndexOf(icerikBaslangicMetni, StringComparison.CurrentCulture) + icerikBaslangicMetni.Length; int icerikBitisIndex = kaynakKodlar.Substring(icerikBaslangicIndex).IndexOf(icerikBitisMetni, StringComparison.CurrentCulture); string geriDonus = kaynakKodlar.Substring(icerikBaslangicIndex, icerikBitisIndex); return geriDonus; } protected void Page_Load(object sender, System.EventArgs e) { LabelRadoyadaCalan.Text = RadyoBotu("http://37.123.97.92:35217/index.html"); }
Sonuç :