2016-11-28 1 views
2

J'ai essayé d'utiliser GetStringAsyncC# Get document html à partir du site

using (var client = new HttpClient()) 
{ 
    var html = await client.GetStringAsync(url); 
    richTextBox1.Text = html.ToString(); 
} 

et DownloadString

System.Net.WebClient wc = new System.Net.WebClient(); 
string webData = wc.DownloadString(url); 
richTextBox1.Text = webData; 

Mais il ne me donne pas document html comme Google Chrome F12. Comment puis-je obtenir le code html complet de l'URL en utilisant C#?

Besoin de cette URL: http://poeplanner.com/ mais il ne me montre même pas une seule table lorsque Chrome F12 fait.

Répondre

1

Je suppose que le code que vous ne voyez pas est un code ajouté avec javascript. Vous avez donc besoin d'un programme de navigation pour obtenir ce code.

Cette application va lancer le javascript aussi et vous pouvez demander à partir de celui-ci le code HTML final.

Si j'ai raison, essayez d'utiliser phantomjs.

Related question on PhantomJS

+0

Merci! Fonctionne parfaitement ^^ – Demonel

+0

Mon plaisir :) Bonne chance .. –