GNU/Linux >> Belajar Linux >  >> Linux

Mengotomatiskan Permintaan Web Menggunakan Curl?

Saya memiliki beberapa sistem "korporatif" yang harus saya gunakan di tempat kerja. Beberapa di antaranya mengerikan, dengan bingkai, pop-up, dan semacamnya.

Saya sedang berpikir untuk mengotomatiskan beberapa hal menggunakan curl atau sesuatu seperti itu. Saya perlu login, mengklik hyperlink, mengatur beberapa data, dan mereka melakukan beberapa posting.

Apakah mungkin menggunakan ikal? Atau apakah saya akan lebih baik menggunakan sesuatu seperti Selenium?

Jawaban yang Diterima:

Ya, itu sepenuhnya mungkin dengan curl. Yang paling penting adalah menyimpan dan memuat ulang cookie di antara penggunaan curl dengan --cookie-jar . Anda juga dapat memposting data formulir sesuai kebutuhan. Saya biasanya menggunakan add-on Firefox yang disebut Live HTTP Headers untuk menangkap apa yang terjadi ketika saya menavigasi situs web. Ini akan merekam header apa pun, tetapi juga posting formulir apa pun yang sangat membantu ketika mencoba mencari tahu apa yang harus dilakukan dengan curl. Saya telah menulis skrip bash yang mengotomatiskan berbagai pemanggilan curl dan menggunakan pipa dan file sementara (milik mktemp ) untuk melakukan beberapa pemrosesan terbatas pada halaman web, tetapi jika harus melakukan banyak pemrosesan halaman web, saya biasanya beralih ke Perl dengan LibWWW.


Linux
  1. Membuat Proksi Web SOCKS menggunakan SSH

  2. Pemeriksaan Kesehatan Halaman Web Menggunakan Curl?

  3. Bagaimana cara mengunduh tarball dari GitHub menggunakan cURL?

  1. Mengotomatiskan menjalankan perintah di Linux dari Windows menggunakan Putty

  2. mengotomatiskan sesi telnet menggunakan skrip bash

  3. Unduhan paralel menggunakan utilitas baris perintah Curl

  1. melakukan permintaan HTTP dengan cURL (menggunakan PROXY)

  2. Menggunakan ikal untuk mengirim email

  3. Menjalankan aplikasi Qt melalui web