Sem categorizado

Submissão automática do formulário HTML usando wwwmecanize

Submissão automática do formulário HTML usando wwwmecanize

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


Xine não conseguiu inicializar os motoristas de áudio
Xine não conseguiu inicializar a mensagem de erro dos drivers de áudio é um problema que me incomoda por muito tempo, Alredy. Tenho a sensação de que ...
Joomla - Erro A resposta XML que foi retornada do servidor é inválida
Hoje tive um problema para instalar um Joomla 1.5 no meu servidor VPS. Na verdade, eu pude instalá -lo, mas sem dados de amostra. A mensagem de erro q...
Top 101 como começar com o OpenCV e a visão computacional no Ubuntu Linux
Recentemente, fiquei tentado a dar uma olhada no projeto OpenCV e no livro de Oreilly, Learning OpenCv, este é um ótimo livro e assume alguma programa...