1

私は現在 Linux を使用しているため、C# で WebBrowser コントロールを使用する際に問題があり、Ubuntu 12.04 で MonoDevelop を実行しています。どうやら WebBrowser コントロールは IE を使用しているため、HTTP 関数を使用して Web サイトから HTML を取得する方法はありますか?次に、必要なボックスで解析しますか?

this.webBrowser1.Dock = System.Windows.Forms.DockStyle.Fill;
this.webBrowser1.Location = new System.Drawing.Point (0, 0);
this.webBrowser1.MinimumSize = new System.Drawing.Size (20, 20);
this.webBrowser1.Name = "webBrowser1";
this.webBrowser1.Size = new System.Drawing.Size (404, 178);
this.webBrowser1.TabIndex = 0;
this.webBrowser1.Url = new System.Uri ("http://url.net/a.php", System.UriKind.Absolute);

私が本当に必要としているのは、それの Linux/Unix 互換バージョンだけです:) ありがとう!

4

1 に答える 1

0

私のものではありません。URLリンクを読むことができます

 public static String readWebLink(  String url)
            {
                System.Net.WebClient client = new System.Net.WebClient();
                byte[] data = client.DownloadData(url);
                String html = System.Text.Encoding.UTF8.GetString(data);
                return html;

            }

また

   public static String readWebLink(  String url)
    {
     System.Net.WebClient webclient = new System.Net.WebClient();
     return  webclient.DownloadString(url);
     }

ありがとうございました

于 2013-07-20T11:46:06.720 に答える