使用文本框中的关键字从URL中搜索原始文本

问题描述 投票:0回答:1
if (comboBoxEdit1.Text == "Hello")
            {
                label2.Text = "Current Status: Searching...";
                this.dataGridView3.ScrollBars = ScrollBars.None;
                this.dataGridView3.MouseWheel += new MouseEventHandler(mousewheel);
                dataGridView3.Rows.Clear();
                string line;
                int row = 0;
                List<String> LinesFound = new List<string>();
                StreamReader file = new StreamReader("https://pastebin.com/raw/fWxKdRjN");
                while ((line = file.ReadLine()) != null)
                {
                    if (line.Contains(textEdit1.Text))
                    {
                        string[] Columns = line.Split(':');
                        dataGridView3.Rows.Add(line);
                        for (int i = 0; i < Columns.Length; i++)
                        {
                            dataGridView3[i, row].Value = Columns[i];
                        }
                        row++;
                        label2.Text = "Current Status: " + dataGridView3.Rows.Count + "  Matche(s) Found";
                    }
                    else if (dataGridView3.RowCount == 0)
                    {
                        label2.Text = "Current Status: No Matche(s) Found";
                    }
                }

我和我的好友木琴已经在这工作了几个小时,无法弄清楚,任何帮助将不胜感激。我基本上是想从该URL读取所有文本并搜索关键字。

c# search
1个回答
0
投票

您做的全部错,如果您想阅读和解析网页的html内容,则需要使用httpClient来获取网页,或者最好看一下此库https://html-agility-pack.net/

© www.soinside.com 2019 - 2024. All rights reserved.