GNU/Linux >> Belajar Linux >  >> Linux

Cara memasukkan informasi login untuk situs web dari baris perintah linux

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.


Linux
  1. Linux – Bagaimana Memulai Partisi Windows Dari Baris Perintah Grub?

  2. Bagaimana saya bisa mendapatkan resolusi (lebar dan tinggi) untuk file video dari baris perintah linux?

  3. Bagaimana cara membuka manajer AVD di Ubuntu Linux dari baris perintah?

  1. Bagaimana cara mengirim pesan ke soket web socket.io saya dari baris perintah di linux?

  2. Dapatkan resolusi tampilan dari baris perintah untuk Linux Desktop

  3. Bagaimana cara mendapatkan alamat IP saya dari baris perintah?

  1. 8 tips untuk baris perintah Linux

  2. Cara menginstal perangkat lunak dari baris perintah Linux

  3. Bagaimana Cara Memanggil Makro Openoffice Dari Baris Perintah Linux?