Получить html страницы не используя webBrowser и WebClient - C#

Узнай цену своей работы

Формулировка задачи:

Следующий код нормально получает html страницы, но там написано, что используется устаревший браузер и фейсбук его не поддерживает. Есть ещё способы получить html, не используя webBrowser?
            WebClient client = new WebClient();
            client.Encoding = Encoding.UTF8;
            string HTML = client.DownloadString("https://www.facebook.com/profile.phpid="+ id пользователя +"&sk=about&section=education" );
Вот что я получаю вместо нужной страницы
... "><h2 class="ptl pbm _6n _6s _6v">Обновите свой браузер</h2><div class="pvm phl unsupportedBrowserText _6q _6t
 _mf">Вы используйте веб-браузер, который не поддерживается Facebook.<br />Для более удобного использования, 
посетите один из этих сайтов и установите последнюю версию предпочитаемого вами браузера:</div><a class="mvl 
pvm phl unsupportedBrowserBrowser" href="https://l.facebook.com/l.php
u=https%3A%2F%2Fwww.google.com%2Fchrome%2Fbrowser% ...

Решение задачи: «Получить html страницы не используя webBrowser и WebClient»

textual
Листинг программы
<html><head><title>Redirecting...</title>
<script>__DEV__=0;
_script_path = "\/profile.php";
var uri_re=/^(?:(?:[^:\/?#]+):)?(?:\/\/(?:[^\/?#]*))?([^?#]*)(?:\?([^#]*))?(?:#(.*))?/,target_domain='';
window.location.href.replace(uri_re,function(a,b,c,d){var e,f,g;e=f=b+(c?'?'+c:'');
if(d){d=d.replace(/^(!|%21)/,'');
g=d.charAt(0);
if(g=='/'||g=='\\')e=d.replace(/^[\\\/]+/,'/');}
if(e!=f)window.location.replace(target_domain+e);
});
</script><script type="text/javascript">
/*<![CDATA[*/(function(){function si_cj(m)
{setTimeout(function(){new Image().src="https:\/\/error.facebook.com\/common\/scribe_endpoint.php?c=si_clickjacking&t=1933"+"&m="+m;},5000);}
if(top!=self && !false){try{if(parent!=top){throw 1;}
var si_cj_d=["apps.facebook.com","apps.beta.facebook.com"];
var href=top.location.href.toLowerCase();
for(var i=0;i<si_cj_d.length;i++)
{if (href.indexOf(si_cj_d[i])>=0){throw 1;
}}si_cj("3 ");}catch(e){si_cj("1 \t");
window.document.write("\u003Cstyle>body * {display:none !important;}\u003C\/style>\u003Ca href=\"#\" onclick=\"top.location.href=window.location.href\" style=\"display:block !important;padding:10px\">\u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043d\u0430 Facebook.com\u003C\/a>");/*x_LAxFtw*/}}}())/*]]>*/
</script>
<script>window.location.replace("https:\/\/ru-ru.facebook.com\/people\/\u0410\u043b\u0451\u043d\u0430-\u0417\u043e\u0442\u043e\u0432\u0430\/100016964324721");
</script>
<meta http-equiv="refresh" 
content="0;
url=https://ru-ru.facebook.com/people/Алёна-Зотова/100016964324721" />
</head><body></body></html>

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.875 из 5
Похожие ответы