【问题标题】:Read current artist/song from webpage/webradio从网页/网络广播中阅读当前艺术家/歌曲
【发布时间】:2015-11-19 10:22:03
【问题描述】:

首先: 这是我第一次尝试连接网页,所以如果我的问题很愚蠢,但这就是我现在的感受,所以它应该是正确的。 :D

我想只是尝试从网络广播中读出艺术家/歌曲作为一个缓慢的开始,这样我就可以用它来了解这一切。

我选择http://www.planetradio.de/ 作为广播源。请注意,我不希望这首歌也播放。只是在字符串中显示的当前歌曲....但我发现的所有代码都是关于如何在歌曲播放时读取歌曲名称的建议......

如果有人可以给我一个提示或一些帮助让我开始,我会非常感激。 :)

提前感谢大家

【问题讨论】:

  • 是html标签中的歌曲名称还是什么?
  • @user449689 您好,感谢您的提问。它看起来实际上是两个 html 标签。歌曲之一:歌曲名 和艺术家之一:Artistname

标签: c# stream webradio


【解决方案1】:

您可以使用WebClient 类。你可以看一些例子here

基本上,您需要做的是下载带有WebClient.DownloadString Method 的字符串中的页面HTML。一旦你有了 HTML 字符串,就很容易得到你想要的标签。

有不同的方法来获得你正在寻找的东西,但我认为最简单的是这个。

【讨论】:

  • nuget.org/packages/HtmlAgilityPack 也可用于解析 html 和抓取所需的文本
  • @user449689 感谢这对我帮助很大! :) 但我还有另一个问题:如果我实施代码试图获取 html,我会在上面提到的网站上获得整个“trackfinder”。但我真的只需要这个部分:“Wild And Free”有没有办法得到这个部分在html中?
  • @scitch 正如 mortb 在他的评论中所写,你可以使用 HtmlAgilityPack,它是一个可以帮助你使用 XPATH 读取 DOM 的包。你可以在这里找到一个例子和一些其他例子的链接:stackoverflow.com/questions/846994/how-to-use-html-agility-pack我认为阅读一些文档你会得到你正在寻找的标签没有问题;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-22
  • 1970-01-01
  • 1970-01-01
  • 2018-09-15
  • 1970-01-01
相关资源
最近更新 更多