Компьютерный форум NoWa.cc

Компьютерный форум NoWa.cc (https://nowa.cc/index.php)
-   Delphi (https://nowa.cc/forumdisplay.php?f=300)
-   -   Как заполнить форму на Сайте http://?? (https://nowa.cc/showthread.php?t=168884)

IIpopoK 20.06.2008 10:24

Как заполнить форму на Сайте http://??
 
Здравствуйте!
Как заполнить форму на сайте и после заполнения нажать Ok?
к примеру это http://l2.snc.ru/index.php?act=reg .
гдето видел что можно так:
var
ss:tstringlist;
s: String;
begin
ss:=Tstringlist.Create;
ss.Add('login = user');
ss.Add('pass_1 = pass');
ss.Add('pass_2 = pass');
ss.Add('mail = xy@mail.ru');
ss.Add('question = Yes');
ss.Add('answer = No');
try
s := IdHTTP1.Post('http://l2.snc.ru/index.php?act=reg',ss);
finally
ss.Free;
end;
Но я не вкурю как нажать кнопку "продолжить"(на сайте).

alz27 12.08.2008 07:43

Ответ: Как заполнить форму на Сайте http://??
 
procedure TfMain.Logon(Login: string; Password: string);
var
input_text, textareas : OleVariant;
i : integer;
begin
try
if Password='' then exit;
input_text:=wb1.OleObject.document.all.tags('INPUT ');
textareas:= wb1.OleObject.document.all.tags('TEXTAREA');
//Ввод логина
for i:=0 to input_text.length-1 do
if input_text.item(i).type='text' then input_text.item(i).value:=Login;
//Ввод пароля
for i:=0 to input_text.length-1 do
if input_text.item(i).type='password' then input_text.item(i).value:=Password;
//Нажатие Ок
wb1.OleObject.Document.Forms.Item(0).Elements.Item (1).Click;
except begin
//Logon(Nick, edPass.Text);
end;
end;
end;


Этот пример с использованием TEmbeddedWB.


Текущее время: 01:47. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Copyright ©2004 - 2026 NoWa.cc

Время генерации страницы 0.01959 секунды с 9 запросами