Я пытаюсь загрузить исходный HTML-код веб-сайта, используя метод WebClient.DownloadData()
.
Мой метод должен дать мне источник:
public string GetSite(string URL)
{
Uri Site = new Uri(URL);
byte[] lol = Client.DownloadData(Site);
SiteSource = Encoding.ASCII.GetString(lol);
return SiteSource;
}
Я проверил TRIPLE, и когда я пишу точно такой же URL-адрес параметра URL, который я отправляю этим методом, мои программы загружают что-то еще полностью.
Нажатие Ctrl + U в Firefox, чтобы увидеть исходный код, показывает мне, что мне нужно увидеть (снова , простой HTML ), но в моем программном обеспечении я вижу нечто совершенно иное.
Что дает?
ДЛЯ ЯСНОСТИ :
Представьте, что в Firefox вы пишете www.google.com, просматривая источник в Firefox, который вы видите:
<html>
<head>
</head>
<body>
<h1>Hello!</h1>
</body>
</html>
Но если бы я использовал DownloadData
метод для точно такого же URL , моя программа загрузила бы исходный код, подобный этому:
<html>
<head>
</head>
<body>
<h1>Bonjour!</h1>
</body>
</html>