Aqui está uma dica curta sobre como enviar automaticamente um formulário HTML usando uma linha de comando Linux e Script Perl. Para este exemplo, precisaríamos de um módulo WWW :: Mecanize Perl e algum site básico de PHP. Vamos começar com o site simples do PHP. O site consistirá em dois arquivos:
forma.PHP:
Primeiro nome, ultimo nome:
enviar.php
Primeiro nome:
Sobrenome:
Carregue esses dois arquivos no diretório do seu servidor da web e altere suas permissões:
Formulário CHMOD 755.PHP Enviar.php
Se você ainda não fez isso, instale www :: mecanize. No Debian ou Ubuntu, seria algo assim:
# install apt-get
e crie um script chamado mecanizar.pl Com um conteúdo seguinte:
#!/usr/bin/perl use www :: mecanize; meu $ mech = www :: mecanize-> new (); $ url = 'http: // localhost/form.php '; $ mech-> get ($ url); $ mech-> submit_form (form_number => 1, campos => fname => 'www', lname => 'mecanize',); imprimir $ mech-> content ();
Observe o URL no script acima. Edite este URL para ajustar suas configurações. Faça o script executável:
$ chmod +x mecanizar.pl
Agora execute este script e redirecreva toda a saída para indexado.html
./mecanizar.PL> ÍNDICE.html
Se tudo estava bem, abre o índice.HTML usando seu navegador e você deve ver:
Primeiro nome: www
Sobrenome: mecanizar