我正在使用WebClient从WebSite下载字符串html,然后我尝试使用SubString和IndexOf来操作字符串..
有时候我会使用函数:substring,indexOf或contains,会发生奇怪的事情: 有时它会显示一个文本(HTML代码),有时则根本不显示任何内容。
using (WebClient client = new WebClient())
{
htmlCode = client.DownloadString("https://www.google.com");
}
这是我从网站获取HTML代码的代码。 现在,例如在这个网站中,我想获得一个图像的来源 - 一个特定的img(或另一个属性)
using (StringReader reader = new StringReader(htmlCode))
{
string inputLine;
while ((inputLine = reader.ReadLine()) != null)
{
if (inputLine.Contains("img"))
{
RichTextBox.Text += inputLine;
}
}
}
可能存在一些语法问题,但不要看它们,它们并不重要。
您是否有更好的方法或更好的方法从页面获取HTML源代码并处理它。它必须是HTTPS站点,我想要一个很好的解释。
抱歉没有问题。