2016-04-11 4 views
0

wenn ich setze Instagram Adresse s‘in meinem WebBrowser Objekt, zum Laden von Programm, es ist nur eine leere weiße Seite zeigt, und sonst nichts, wo ist Problem ?! zuerst ich denke, es sollte WebBrowser mit IE verursachen, aber IE (ver.11) lädt Instagram erfolgreich.WebBrowser kann nicht geöffnet Instagram C#

UPDATE: Dies ist der Code, die ich benutze:

  this.webB.Location = new System.Drawing.Point(93, 17); 
      this.webB.MinimumSize = new System.Drawing.Size(20, 20); 
      this.webB.Name = "webB"; 
      this.webB.Size = new System.Drawing.Size(642, 324); 
      this.webB.TabIndex = 1; 
      this.webB.Url = new System.Uri("https://www.instagram.com/", System.UriKind.Absolute); 
      this.webB.DocumentCompleted += new System.Windows.Forms.WebBrowserDocumentCompletedEventHandler(this.webB_DocumentCompleted); 
      this.webB.ScriptErrorsSuppressed = true; 
+2

Könnten Sie zeigen möglicherweise die 'url' Sie verwenden - oder einen Code. Bitte nehmen Sie sich etwas Zeit, um zu erfahren, wie Sie Fragen stellen können. http://stackoverflow.com/help/how-to-ask –

+0

@AidenStrydom gibt es keinen Code, weil ich den Link (https://www.instagram.com/) in URL Teil WebBrowser Eigenschaften geputtet. –

+0

@AidenStrydom Ich habe den Code hinzugefügt, der von vs geschrieben wurde auch –

Antwort

0

versuchen diese :). Dieser Code ist nützlich um URLs zu laden (zB Instagram) und den Quellcode der entsprechenden Seite herunterzuladen.

protected void LoadUrl(object sender, EventArgs e) 
 
{ 
 
    string url = txtUrl.Text.Trim(); 
 
    Thread thread = new Thread(delegate() 
 
    { 
 
     using (WebBrowser browser = new WebBrowser()) 
 
     { 
 
      browser.ScrollBarsEnabled = false; 
 
      browser.AllowNavigation = true; 
 
      browser.Navigate(url); 
 
      browser.Width = 1024; 
 
      browser.Height = 768; 
 
      browser.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(DocumentCompleted); 
 
      while (browser.ReadyState != WebBrowserReadyState.Complete) 
 
      { 
 
       System.Windows.Forms.Application.DoEvents(); 
 
      } 
 
     } 
 
    }); 
 
    thread.SetApartmentState(ApartmentState.STA); 
 
    thread.Start(); 
 
    thread.Join(); 
 
} 
 
    
 
private void DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) 
 
{ 
 
    WebBrowser browser = sender as WebBrowser; 
 
    string sourcecode=browser.documentText; 
 
}

+0

Ich habe versucht, aber es hat nicht für mich funktioniert, es gibt mir das gleiche Ergebnis und eine leere Seite –

Verwandte Themen