J'essaye de faire un webscrape un site Web et il semble me nourrir HTML bidon avec la méthode WebClient.DownloadData().Comment simuler un navigateur Web afin que le site Web me renvoie la bonne source HTML?
Y at-il un moyen pour moi de "tromper" le site Web que je suis un navigateur de toutes sortes?
Edit:
L'ajout de cette tête ne résout toujours pas le problème:
Client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
Y at-il autre chose que je peux essayer? :)
Edit 2:
Si elle aide à tous. J'essaie de télécharger la source d'une recherche ThePirateBay.
Cette URL: http://thepiratebay.org/search/documentary/0/7/200
Comme vous pouvez le voir, la source montre ce qui est devrait, information sur les semences pour les films, etc. Mais quand j'utilise la méthode DownloadData(), je reçois des résultats torrent au hasard, rien à tous liés à ce que je recherche.
Fonctionne pour moi, même sans changer d'en-tête. –