Preencher Campos do Formulário HTML Automaticamente
23/08/2005
0
estou necessitando fazer um robo no estilo do gator, onde tenho uma página WEB com campos e assim que a página é carregada, gostaria de preenche-los com as informações previamente guardadas de um banco de dados.
Deus Abençoe a Todos,
Adamo Buosi
adamosb@ig.com.br
Adamosb
Posts
23/08/2005
Rjun
http://www.swissdelphicenter.ch/en/internet.php
10/09/2008
Steve_narancic
13/09/2008
Janbaceiredo
Vou mostrar um exemplo bem simples de como logar aqui no forum do ClubeDelphi, depois vc melhora. Se vc procurar aqui no forum ira encotrar varios exemplos sobre esse assunto.
Vamos lá:
1º - Abra uma nova aplicação.
2º - Adicione um TPanel e coloque sua propriedade Align como AlBottom
3º - Adicione um componente TWebBrowser1 e coloque sua propriedade Align como AllClient
4º - Adicione dois Edit e um Botao
5º - No evento OnCreate do formulario adicione o comando:
[b:f50c574c62] WebBrowser1.Navigate(´http://forum.clubedelphi.net/login.php?sid=e54bcd4f9b62ef9b66a54c18fb80aeb9´);[/b:f50c574c62]
6º - De duplo clique no Botao e adicione o comando:
[b:f50c574c62] WebBrowser1.OleObject.Document.all.Item(´username´, 0).value := Edit1.text;
WebBrowser1.OleObject.Document.all.Item(´password´, 0).value := Edit2.text;
WebBrowser1.OleObject.Document.all.Item(´login´, 0).Click;[/b:f50c574c62]
7º - Execute a aplicacao e preencha o primeiro Edit com seu usuario e o segundo Edit com sua senha e clique no botao.
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, OleCtrls, SHDocVw; type TForm1 = class(TForm) WebBrowser1: TWebBrowser; Panel1: TPanel; Edit1: TEdit; Edit2: TEdit; Button1: TButton; procedure Button1Click(Sender: TObject); procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin WebBrowser1.OleObject.Document.all.Item(´username´, 0).value := Edit1.text; WebBrowser1.OleObject.Document.all.Item(´password´, 0).value := Edit2.text; WebBrowser1.OleObject.Document.all.Item(´login´, 0).Click; end; procedure TForm1.FormCreate(Sender: TObject); begin WebBrowser1.Navigate(´http://forum.clubedelphi.net/login.php?sid=e54bcd4f9b62ef9b66a54c18fb80aeb9´); end; end.
Valeu T+
Clique aqui para fazer login e interagir na Comunidade :)