![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ввести имя пользователя и пароль на сайте
DelphiN! © (2004-05-26 21:09:00)Есть сайт www.nets.kz, там мне нужно из моей программы, ввести в 2 едита логин и пароль, далее нужно либо сэмулировать нажатие энтера или нажать на специальную кнопку на веб форме, в конечно итоге, мне нужно польчить страницу результата
Как осуществит вышеописанное?
Заранее благодарен
DelphiN! (2004-06-02 13:42:00) [1]С открытием нового окна в моем броузере я разобрался, также как и с нажатием Да при появлении сообщения о входе в безопасный режим, и вот теперь хочу это на С++ реализовать, только вот немогу перевести следующий код на С++:
WB.oleobject.document.All.tags('INPUT').item(0,varEmpty).value:=login;
WB.oleobject.document.All.tags('INPUT').item(1,varEmpty).click;
Кому несложно сделайте это на С++:)
Заранее благодарен
DelphiN! (2004-05-31 20:07:00) [2]Ну не молчите, плиз, знает ведь хоть кто нить
DelphiN! (2004-05-30 20:01:00) [3]Огромное спасибо, ваш способ работает, единственное, что, так это страничка с результатами открывается в новом окне IE, а как можно сделать, чтобы результат отображался в окне вебброузера(компонента), скажем пусть он называется WB2.
И еще, при загрузке страницы отображается сообщение о подтверждении безопасного соединения(сертификата сайта), где нужно нажать "Да" так как сделать чтобы это сообщение не появлялось?
Заранее благодарен
SergP (2004-05-29 12:24:00) [4]ну естественно посмотри какие там номера полей на сайте...
А то я писал не под конкретный сайт , а просто для примера...
А на том сайте что ты пишешь по идее должно быть так:
...
WB.oleobject.document.All.tags('INPUT').item(0,varEmpty).value:=login;
WB.oleobject.document.All.tags('INPUT').item( 2,varEmpty).value:=password;
WB.oleobject.document.All.tags('INPUT').item( 1,varEmpty).click;
...
SergP (2004-05-29 12:19:00) [5]Сталкивался...
Поищи тут в сетях или на королевстве. По крайней мере тут дофига таких топиков проскакивало....
Вобщем если ты юзаешь TWebbrowser, то где-то так
try
WB.oleobject.document.All.tags('INPUT').item(0,varEmpty).value:=login;
WB.oleobject.document.All.tags('INPUT').item(1,varEmpty).value:=password;
WB.oleobject.document.All.tags('INPUT').item(2,varEmpty).click;
except
end;
Если сам вручную хочешь сделать POST запрос, то ищи инфу и читай про протокол http
DelphiN! (2004-05-29 12:03:00) [6]Народ, ну неужели никто не сталкивался с данной проблеммой?