Anda dapat mencobanya dengan curl, Anda cukup menggunakan curl seperti ini untuk masuk ke halaman web :
curl --user name:password http://somesite.com -v
Anda dapat meneruskan Data ke situs web seperti ini dari jawaban Stackoverflow
curl -b cookies.txt -c cookies.txt --data "Username=xx&Password=xx&Login=Login" [urlthatyour form submits]
Anda memerlukan cookie jika ingin membuat permintaan curl lain setelah masuk. id sesi di cookie akan membantu permintaan curl berikutnya yang diotorisasi.
Jika Anda tidak menginginkan cookie, Anda dapat menggunakan
curl --data "Username=xx&Password=xx&Login=Login" [url that your form submits]
Anda juga dapat merujuk ke sini untuk Perintah Khusus
Saya akhirnya menemukan cara untuk masuk secara otomatis menggunakan elinks . Ini berfungsi dan bahkan mudah dikonfigurasi!
Dua opsi perlu diatur. Ini dapat dilakukan dengan menambahkan baris berikut di ~/.elinks/elinks.conf (jika file tidak ada, buat satu) atau dengan mengubah nilai pada posisi masing-masing dalam dialog opsi di dalam elinks :
# Save username and password for later use
set document.browse.forms.show_formhist = 1
# Do not ask for confirmation before a form is submitted
set document.browse.forms.confirm_submit = 0
Langkah-langkah untuk autologin skrip adalah:
- Tetapkan kedua opsi tersebut
- Buka halaman login di
elinks, isi formulir dan kirimkan. - Pilih untuk mengingat nama dan kata sandi untuk digunakan nanti.
- Tutup elink
- Jalankan
elinks -auto-submit http://somesite.com
Perintah terakhir harus melakukan login otomatis tanpa interaksi pengguna lebih lanjut.
Saya sebenarnya menggunakan timeout 1m elinks -auto-submit http://somesite.com & , sehingga saya tidak menjalankan proses elinks yang tidak aktif di latar belakang sepanjang waktu.
Cara sederhana untuk membuat skrip ini adalah dengan Selenium.
Anda dapat menggunakan plugin Firefox "Test Recorder" untuk merekam pengujian diri Anda yang masuk ke jaringan, lalu memutar ulang pengujian tersebut.