0

我正在尝试重新创建从在线广播电台流式传输的旧 C# 应用程序。旧的问题是,它加载了整个网页只是为了显示它的某个区域,这占用了我认为必要的更多资源。所以,现在我正在重写整个应用程序,并且正在寻找一种方法来从网站上的以下代码中检索文本:

 <div id="now" style="visibility: visible; display: block;">
    <div class="scroll" style="margin-left: 0.000px;">
        <div id="title">SONG_NAME</div>
        <div id="artist">SONG_ARTIST</div>  
    </div>
 </div>

这首曲子会在页面上不断更新,包括当前歌曲的名称和艺术家。

id="title" 是歌曲的名称,id="artist" 是歌曲的艺术家。

我想每隔 10 秒左右检索名称和艺术家。

知道要使用什么代码吗?

4

1 回答 1

0

您可能想要拉回整个页面。主要考虑因素是:

您需要测试哪个对您正在抓取的特定页面更有效。

所以通常的方法是检索整个 html 流,然后使用正则表达式找到您需要的块,并保持您的代码简单。

推荐

如果你想让它变得非常简单,那么看看HtmlAgilityPack,它甚至可以在 NuGet 上与 Visual Studio 2012 一起使用。它使得使用 html 抓取非常简单。

于 2013-05-18T12:45:42.357 回答