C#垃圾邮件输出,我该如何解决?

时间:2016-12-22 17:19:11

标签: c# html asp.net

我想在c#中创建可以找到值并在文本框中显示它的程序,但这不是问题...当我试图显示这个值时,在1个文本框中编写垃圾邮件,所以无法读取某些内容

    private void button1_Click(object sender, System.EventArgs e)
    {
        using (var client = new WebClient())
        {
            string input = client.DownloadString("example.com");
            textBox2.AppendText(input);
            Regex regex = new Regex("[^<b>](.*)[^</b>]", RegexOptions.IgnoreCase);
            Match match;
            for (match = regex.Match(input); match.Success; match = match.NextMatch())
            {
                foreach (Group group in match.Groups)
                {
                    textBox1.AppendText(string.Format("Value {0}", group));
                }
            }
        }
    }

1文本框应仅显示值
2文本框显示页面

中的html代码

1 个答案:

答案 0 :(得分:0)

您可以使用CSQuery解析HTML:

https://github.com/jamietre/CsQuery

CQ dom = "<div>Hello world! <b>I am feeling bold!</b> What about <b>you?</b></div>";

string bold = dom["b"].First().InnerText;

您可以选择像JQuery

这样的元素