質問

できる人になりたいものコードです。?見えないことに気づいたがん、間違っています。それだけではないでしています。

べきであるファイルを読み込んだラインによる線(ラインを含む1url)をforeachのurlの文字列で訪れるurlを抽出のタイトル、url、および身体にテキスト、使い勝手はそのままにファイルがそれだけではないものです。のエラーを取得しています:"オブジェクト参照に設定されないオブジェクトのインスタンス"のポイントは、次のコード:

u = w.Document.Body.InnerText;

こちらのフルコード:

    OpenFileDialog of =
        new OpenFileDialog();
    of.Title =
        "app name - Select File";
    using (of)
    {
        try
        {
            Cursor = Cursors.WaitCursor;
            if (of.ShowDialog() == DialogResult.OK)
            {
                string[] file =
                    File.ReadAllLines(
                    of.FileName);


                foreach (string line in file)
                {
                    w.Navigate(line);
                    string t,
                        d,
                        u,
                        path =
                        @"file.txt";

                        t =
                            w.DocumentTitle;
                        u =
                            w.Document.Body.InnerText;
                        d =
                            w.Url.AbsolutePath;
                        t =
                            t.Substring(0,
                            250);
                        t =
                            t.Replace(
                            "\"",
                            "\\\"");

                        a.Text += "\n" +
                            u;

                        File.AppendAllText(path,
                            "s[" +
                            an +
                            "] = \"" +
                            t +
                            "^" +
                            u +
                            "^" +
                            url1 +
                            u +
                            url2 +
                            d +
                            "\";" +
                            Environment.NewLine);
                        an++;
                }
            }
            Cursor = Cursors.Default;
        }
        catch (Exception exception)
        {
            MessageBox.Show(exception.Message);
        }
    }

いい感謝の意見にも耳を傾/慈善団体に寄付してもよいです:)

役に立ちましたか?

解決

WebBrowser.Navigate は、IIRC,async.方が良いでしここで使用 WebClient.DownloadString?またはHTMLジパック/ Load?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top