こんにちは、私はHtmlAgilityPackを使って、C#を使ってウェブからデータをスクラップしています。ここでは、コードは次のとおりです。C#テキストボックスに利用可能なデータを1つずつ表示する方法
private void button1_Click(object sender, EventArgs e)
{
var url = this.textBox1.Text;
var webGet = new HtmlWeb();
var document = webGet.Load(url);
var metaTags = document.DocumentNode.SelectNodes("//meta");
if (metaTags != null)
{
foreach (var tag in metaTags)
{
var name = tag.Attributes["name"].Value;
var content = tag.Attributes["content"].Value;
this.textBox2.Text = name + " : " + content;
}
}
}
そのTextBox1テキストボックスからリンクを取得し、TextBox2をへの出力を示します。利用可能な最後のデータを表示します。私は利用可能なデータをまとめることができますが、すべてのデータを一度に表示します。実際には、他の人が処理されている間に利用可能なデータを1つ表示して、ユーザーが廃止の進行状況を認識できるようにしたいと思います。
「textBox2」は最後の 'name:content'のみを表示しますが、一度に1つずつ遅延して表示したいのですか? – user807566
はい。私はそれが欲しい – qmaruf