试图下载字符串,无法在其中搜索上下文

时间:2015-06-17 17:28:00

标签: c# html .net webclient

我正在使用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站点,我想要一个很好的解释。

抱歉没有问题。

0 个答案:

没有答案