Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
С#, пара вопросов.
#31
Ап...
10100101
[Изображение: 4e38c909fcd08c5fcdf363b54a62.png]
Ответ
#32
Попробуем так:
нужно выполнить POST-запрос на станицу, передав нужные параметры.
Сначала определите список полей, которые отсылаются и на какой адрес.
Потом скриптом отправляете на этот адрес эти поля.
Сохраняете куки, которые Вам возвращаются.
Затем загружаете скриптом нужные страницы с использованием полученных кук.
Пишите результат.
Ответ
#33
POST запрос не выйдет тк есть поле, которое генерируется JS. Нужно разбирать страницу иначе никак т.е. грузить ее через веб браузер.
[Изображение: 4e38c909fcd08c5fcdf363b54a62.png]
Ответ
#34
Можно адрес магической странички ? мне аж самому интересно стало что там за монстр
Ответ
#35
Скинул.
1001010
[Изображение: 4e38c909fcd08c5fcdf363b54a62.png]
Ответ
#36
Черт, заполнение логина и пароля сделал, а вот как кликнуть на sumbit мучаюсь :negodue:

открывать сайт не с http а с https
[src=c]HtmlWindow frame = webBrowser1.Document.Window.Frames["cas_iframe"];
HtmlElement login = frame.Document.GetElementById("username");
HtmlElement passwd = frame.Document.GetElementById("password");
login.Focus();
login.InnerText = "login";
passwd.Focus();
passwd.InnerText = "password";[/src]

но чувствую я уже рядом Big Grin
Ответ
#37
А в чем разница http или https?
[Изображение: 4e38c909fcd08c5fcdf363b54a62.png]
Ответ
#38
При вводе http страница то грузиться, да вот только iframe работает по https и в результате ошибка доступа к объектам iframe.
Ответ
#39
Понятно, найс. Пойду посплю и присоединюсь к копанию.
HtmlElement submit = frame.Document.GetElementById("submit");
Не работает?
[Изображение: 4e38c909fcd08c5fcdf363b54a62.png]
Ответ
#40
В том то и дело что нету там ID, а по type="hidden" && value="submit" консоль хрома выдает []
[src=html]<button class="clms-small-btn" type="submit" name="submit" title="Login">Login</button>
<input type="hidden" name="lt" value="_cF8588BBC-70C1-5815-DCA0-8E1C0FB185B2_k706325FD-487A-0C9B-47E0-3A70320C12F2">
<input type="hidden" name="_eventId" value="submit">[/src]

Добавлено через 1 час 13 минут
Ужасный костыль но работает Big Grin
после
[src=c]passwd.InnerText = "password";[/src]
добавить
[src=c]SendKeys.Send("{ENTER}");[/src]
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Загрузка armor.grp в веб клиент пару вопросов OneThunder 8 2,198 07-30-2016, 11:00 PM
Последний пост: OneThunder
  У меня есть пару вопросов. Boris2105 9 2,927 09-17-2013, 07:45 PM
Последний пост: Quarrel
  Пару вопросов о denwer cmex 7 3,201 08-21-2011, 06:28 PM
Последний пост: Yukio

Перейти к форуму:


Пользователи, просматривающие эту тему: 4 Гость(ей)