Submissão automática do formulário HTML usando wwwmecanize
- 4180
- 1104
- Mrs. Willie Beahan
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
Tutoriais do Linux relacionados:
- Coisas para instalar no Ubuntu 20.04
- Tutorial básico de comando curl com exemplos
- Uma introdução à automação, ferramentas e técnicas do Linux
- Como trabalhar com a API de Rest WooCommerce com Python
- Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
- Mastering Bash Script Loops
- Mint 20: Melhor que o Ubuntu e o Microsoft Windows?
- Manipulando a entrada do usuário em scripts bash
- Ubuntu 20.04 truques e coisas que você pode não saber
- Loops aninhados em scripts de basquete