Получить 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§ion=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>
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д