Pengiriman formulir html otomatis menggunakan wwwmechanize

Pengiriman formulir html otomatis menggunakan wwwmechanize

Berikut adalah tip pendek tentang cara mengirimkan formulir HTML secara otomatis menggunakan baris perintah Linux dan skrip perl. Untuk contoh ini kita akan membutuhkan modul www :: Mechanize Perl dan beberapa situs web PHP dasar. Mari kita mulai dengan situs web PHP sederhana. Situs web akan terdiri dari dua file:

membentuk.PHP:

 Nama depan Nama Belakang:   

kirim.php

  Nama depan: 
Nama keluarga:

Unggah kedua file tersebut ke direktori server web Anda dan ubah izin mereka:

Formulir Chmod 755.Kirim PHP.php 

Jika Anda belum melakukannya, instal www :: mekanis. Di Debian atau Ubuntu itu akan menjadi sesuatu seperti ini:

# apt-get install libwww-mechanize-perkl 

dan membuat skrip yang disebut mekanisasi.pl dengan konten berikut:

#!/USR/BIN/Perl Gunakan www :: Mechanize; $ mech = www :: mechanize-> new (); $ url = 'http: // localhost/formulir.php '; $ mech-> get ($ url); $ mech-> submit_form (form_number => 1, fields => fname => 'www', lname => 'mechanize',); cetak $ mech-> konten (); 

Perhatikan URL dalam skrip di atas. Edit URL ini agar sesuai dengan pengaturan Anda. Membuat skrip dapat dieksekusi:

$ chmod +x mekanisasi.pl 

Sekarang jalankan skrip ini dan arahkan semua output ke indeks.html

./mekanisasi.PL> INDEX.html 

Jika semuanya baik -baik saja, buka indeks.html menggunakan browser Anda dan Anda harus melihat:


Nama Depan: www
Nama Belakang: Mekanis


Tutorial Linux Terkait:

  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Tutorial Dasar -Dasar Perintah Curl dengan contoh
  • Pengantar Otomatisasi Linux, Alat dan Teknik
  • Bagaimana bekerja dengan WooCommerce Rest API dengan Python
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • Menguasai loop skrip bash
  • Mint 20: Lebih baik dari Ubuntu dan Microsoft Windows?
  • Menangani input pengguna dalam skrip bash
  • Ubuntu 20.04 trik dan hal -hal yang mungkin tidak Anda ketahui
  • Loop bersarang dalam skrip bash