【问题标题】:C# Get text which replaces text from span tags of an HTML codeC# 获取替换 HTML 代码的 span 标签中的文本的文本
【发布时间】: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。
  • 好的。我会检查这两种解决方案:)。谢谢

标签: c# html webclient


【解决方案1】:

只是为了方便您使用:

说了这么多,如果你花时间浏览上面的材料,你应该没有找到跨度和玩弄它的问题。

祝你好运:)

【讨论】:

  • 我已经阅读了 w3schools 的 XPath 教程,现在我正在尝试使用 HtmlAgilityPack,但我遇到了同样的问题。 之间的文本仍然是图像。我需要那个区域的文字。
猜你喜欢
  • 2016-03-29
  • 2013-09-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-23
  • 2021-10-14
相关资源
最近更新 更多