【发布时间】:2014-08-27 13:12:36
【问题描述】:
我必须用 C# 编写一个控制台应用程序,从特定网页读取一些文本。现在我遇到了一些问题,因为我不知道如何阅读标签之间的文本。 首先,我使用 WebClient 对象从网页下载 html 代码。
WebClient client = new WebClient();
String htmlCode = client.DownloadString(link);
在 htmlCode 字符串中,标签之间我有一个图像,它是加载栏的 gif。
<span id="bitrate_0"><img src="http://webpage.net/images/loading.gif" /></span>
如果我从浏览器访问该网站并检查该部分,或者如果我在网页的该部分使用 Inspect Element 功能(显示 html 代码),我有一个长文本(我需要获取)。 另外,在浏览器中,如果我选择查看源代码,还是有那些标签的。
我需要获取替换 gif 图像的文本。我该怎么做?
谢谢。
【问题讨论】:
-
您可能需要使用html parser
-
考虑使用 HTML Agility Pack 在您的代码中处理 HTML。
-
好的。我会检查这两种解决方案:)。谢谢