Показать сообщение отдельно
  #1  
Старый 01.11.2011, 09:09
tavka tavka вне форума
Прохожий
 
Регистрация: 01.11.2011
Сообщения: 3
Репутация: 10
Смех нажать на кнопку submit (WebBrowser)

привет
написал программульку которая берет из файла (список прокси)
текущий прокси и через WebBrowser заходит на сайт и нажимает там кнопку submit
но все это очень медленно, то есть на экране программы сначало загружается сайт, потом нажимается кнопопчка, потом поставил еще паузу, что бы данные точно отправились (нажатие кнопки) и т.д.
можно ли как то это убыстрить у WebBrowser, или подскажите в сторону какого компонента копать?!?!
заранее спасибо
Код:
    var PIInfo : PInternetProxyInfo;
    z:integer;

procedure TForm1.Button1Click(Sender: TObject);
var
myFile : TextFile;
letter:string;
i:integer;
begin
i:=1;
 AssignFile(myFile, 'c:\000.txt');
  Reset(myFile);
  while not Eof(myFile)  do
  begin
   Readln(myFile, letter);  
   edit1.Text:=inttostr(i)+' '+letter;  edit1.Refresh;
   New (PIInfo) ;
   PIInfo^.dwAccessType := INTERNET_OPEN_TYPE_PROXY ;  //  зменение   настроек ПРОКСИ
  PIInfo^.lpszProxy := PChar(letter);  //  указать  прокси  напр.
  PIInfo^.lpszProxyBypass := PChar('');  //  Список адресов, доступ к   которым возможен минуя Proxy сервер
  UrlMkSetSessionOption(INTERNET_OPTION_PROXY, piinfo, SizeOf(Internet_Proxy_Info), 0);
  WebBrowser1.Silent := true;
  WebBrowser1.navigate('shttp://site.ru');
  while WebBrowser1.ReadyState<> 4 do
       Application.ProcessMessages;
  i:=i+1;
  try
     WebBrowser1.OleObject.Document.forms.item(0).elements.item(0).click;
  except
     sleep(100);
  end;
  sleep(5000);
  Dispose (PIInfo) ;
  end;
 CloseFile(myFile);
end;
end.
Ответить с цитированием