Программно залогиниться на сайте - C#
Формулировка задачи:
На сайте http://fruktoviysad.ru/authorization.html после ввода логина, паса жмем кнопку ОК.
Интересует куда она передает параметры, так как в коде нашел только checkAuth();
Как используя это, можно будет залогиниться используя C#?
Решение задачи: «Программно залогиниться на сайте»
textual
Листинг программы
webBrowser1.Document.GetElementById("email").SetAttribute("value", "Здесь записываем наш емайл"); //Авто ввод логина. Для других сайтов значение "email" другое. Находиться оно так: например в гуглХроме я щелкаю правой кнопкой мыши по нужному мне элементу и выбираю [I]просмотр кода элемента[/I]. Далее по логике вещей, сравниваем "email" на сайте [url]http://fruktoviysad.ru/authorization.html[/url] и понимаем откуда я его взял ;) Если не понятно, могу расписать по подробней. webBrowser1.Document.GetElementById("password").SetAttribute("value", "Здесь записываем наш пароль"); //Авто ввод пароля. "password" так же на других сайтах это значение может быть другим. HtmlElementCollection hm = webBrowser1.Document.GetElementsByTagName("input"); //"input" - Начало тега(тег заключен в такие скобки<>) foreach (HtmlElement p in hm) { if (p.GetAttribute("ng-click") == "checkAuth();")//Если в нашей кнопки, на сайте, в ее теге<>содержится атрибут ng-click { p.InvokeMember("Click"); //То кликаем по кнопке на сайте. } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д