Fórum Digitação automática em site #443396

18/05/2013

0

Bom dia.
Alguem teria alguma rotina que possa capturar um site e preencher automaticamente os campos pelo Delphi.
Grato
Roberto Rodrigues
Rrodrigues_sts

Rrodrigues_sts

Responder

Posts

18/05/2013

Diogenes Sampaio

Olá rrodrigues_sts,
Verifique o código fonte da página web, pegue os nomes dos campos e monte a url.

Por exemplo: suponha que a página web que você deseja enviar contenha o seguinte código:

<form action="cadastro" method="get">
<input type="text" id="nome" /> 
<input type="text" id="endereco" />
<input type="text" id="telefone" /> 
<input type="submit" />  
</form>


A url ficaria assim:
www.nomedosite.com.br/cadastro?nome=VALOR_DO_NOME&endereco=VALOR_DO_ENDERECO&telefone=VALOR_TELEFONE


Pesquise na net como fazer requisições http em delphi, existem vários tutos por ai.
Eu acredito que a maneira mais fácil de fazer uma requisição HTTP seria utilizar o componente TIdHTTP da paleta indy.

com indy seu código ficaria assim:
var
  HttpResponse: TStringStream;
begin
  try
    HttpResponse := TStringStream.Create;
    IdHTTP1.Get('http://www.devmedia.com.br',HttpResponse);
    ShowMessage(HttpResponse.DataString);
  finally
    HttpResponse.Free;
  end;


Espero ter ajudado.
Responder

Gostei + 0

19/05/2013

Rrodrigues_sts

Diogenes
Ajudou e muito.

Obrigado
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar