Penyerahan borang html automatik menggunakan wwmechanize

Penyerahan borang html automatik menggunakan wwmechanize

Berikut adalah tip pendek mengenai cara mengemukakan borang HTML secara automatik menggunakan baris arahan Linux dan skrip Perl. Untuk contoh ini, kami memerlukan modul Perl Mechanize dan beberapa laman web PHP asas. Mari mulakan dengan laman web php yang mudah. Laman web ini akan terdiri daripada dua fail:

bentuk.PHP:

 Nama pertama Nama terakhir:   

hantar.php

  Nama pertama: 
Nama terakhir:

Muat naik kedua -dua fail tersebut ke direktori webserver anda dan tukar keizinan mereka:

Borang Chmod 755.Hantar PHP.php 

Sekiranya anda belum melakukannya, pasangkan www :: mekanis. Di Debian atau Ubuntu, ia akan menjadi seperti ini:

# apt-get memasang libwww-echanize-perl 

dan buat skrip yang dipanggil mekanis.pl dengan kandungan berikut:

#!/usr/bin/perl Gunakan www :: Mechanize; saya $ mech = www :: Mechanize-> new (); $ url = 'http: // localhost/form.php '; $ mech-> get ($ url); $ MECH-> SUMBER_FORM (form_number => 1, fields => fname => 'www', lname => 'mechanize',); cetak $ mech-> content (); 

Perhatikan URL dalam skrip di atas. Edit URL ini agar sesuai dengan tetapan anda. Jadikan skrip boleh dilaksanakan:

$ chmod +x mekanis.pl 

Sekarang laksanakan skrip ini dan mengalihkan semua output ke indeks.html

./mekanis.pl> indeks.html 

Sekiranya semuanya baik -baik saja.html menggunakan penyemak imbas anda dan anda mesti melihat:


Nama Pertama: www
Nama Akhir: Mechanize


Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Tutorial Asas Perintah Curl dengan contoh
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Cara Bekerja Dengan API Rest WooCommerce dengan Python
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Menguasai Gelung Skrip Bash
  • Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?
  • Mengendalikan input pengguna dalam skrip bash
  • Ubuntu 20.04 Trik dan Perkara yang Anda Tidak Tahu
  • Gelung bersarang dalam skrip bash