WebClent для vk.com - C#
Формулировка задачи:
Ребят, в чём дело я понять не могут, я отправляю самый обычный get запрос для получения странички vk.com и в итоге у меня приходит html код, только вот в нём, есть два:один такой, другой такойРазница между ними только в регистре букв post и всё, но вот тут я туплю и вообще ничего понять не могу в чём дело:В первой фарме есть ещё это, вроде как капчу требует, если я правельно понял
А во второй форме этих строк нету и меня напрягает вот ещё один факт:Вот тут лг хэш в первой и второй форме разные, он блин разные и обе формы на одной hmtl странице? НУ ок.
Залез я в браузер открыл страничку вк открыл исходный код и что вы думаете, о дааааа, да я обнаружил те же 2 формы и тебе теге с именами капча, только вот я не обнаружил там разных lg хэшей, в браузере они одинаковые, так почему блин у меня в webclient они разные приходят? В чём дело может быть кто может подсказать?
<form method="POST" name="login" id="quick_login_form" action="https://login.vk.com/?act=login">
<form method="post" name="login" id="index_login_form" action="https://login.vk.com/?act=login">
<input type="hidden" name="recaptcha" id="quick_recaptcha" value="" /> <input type="hidden" name="captcha_sid" id="quick_captcha_sid" value="" /> <input type="hidden" name="captcha_key" id="quick_captcha_key" value="" />
<input type="hidden" name="lg_h" value="
Решение задачи: «WebClent для vk.com»
textual
Листинг программы
<script type="text/javascript"> var _ua = navigator.userAgent; var locDomain = 'vk.com'.match(/[a-zA-Z]+\.[a-zA-Z]+\.?$/)[0]; if (/opera/i.test(_ua) || !/msie 6/i.test(_ua) || document.domain != locDomain) { document.domain = locDomain; } parent.__qlClear(); addEvent = parent.addEvent; vk = parent.vk; parent.stManager.add(['notifier.js', 'notifier.css'], function() { Notifier = parent.Notifier; parent.onLoginFailed(4, {email: '', expire: 1}); }); </script>
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д