Saya ingin menyimpan sebagai penunjuk halaman Firefox yang tidak dapat diakses menggunakan GET. Satu-satunya cara untuk mengambil halaman adalah mengirim beberapa data POST.
Misalnya, saya ingin menandai halaman pelacakan paket Chronopost , yang hanya memungkinkan POST untuk memasukkan nomor paket.
Adakah yang tahu ekstensi Firefox, atau teknik lain, yang akan memungkinkan saya untuk melakukan ini?
firefox
bookmarks
http
firefox-extensions
Etienne Dechamps
sumber
sumber
Jawaban:
Gunakan bookmarklet. Misalnya, Anda dapat menggunakan alat di http://userjs.up.seesaa.net/js/bookmarklet.html untuk membuat bookmarklet dengan kode berikut:
Kemudian gunakan tautan bookmarklet yang dihasilkan sebagai bookmark di browser favorit Anda. Ketika Anda mengkliknya, itu akan membuka jendela, membuat formulir dengan parameter
{search:'test'}
, dan mengirimkan formulir itu.Untuk mengubah URL dan parameter, cukup atur panggilan terakhir ke
post_to_url
.Strategi ini bisa sangat bagus jika Anda hanya perlu membuat bookmark sekali dan menggunakannya berkali-kali. Namun, itu tidak membuatnya sangat mudah untuk membuat bookmark baru jika Anda perlu melakukannya secara teratur.
sumber
Menggunakan jawaban oleh @StriplingWarrior, saya telah sedikit mengubah skrip untuk memiliki perilaku yang sama dengan bookmark normal dengan membuka bookmark di jendela yang sama
Dengan menggunakan alat ini di http://userjs.up.seesaa.net/js/bookmarklet.html Anda cukup menyalin dan menempelkan kode, mengubah url dan parameter, dan menambahkan bookmmarklet yang dihasilkan ke bookmark Anda. Ini cukup berguna untuk mengakses misalnya panel kontrol router Anda.
sumber
Berkat jawaban dalam pertanyaan ini, saya menemukan pengaya cantik ini untuk Firefox: Bookmark POST . Tidak memiliki dokumentasi yang baik tetapi ini harus membantu Anda memulai:
Dengan bookmark itu, empat langkah mudah untuk permintaan POST yang telah di-bookmark (tidak diperlukan javascript):
POSTDATA={YOUR_REQUEST_BODY_HERE}
sebagai deskripsi bookmark .Bagi saya ini jauh lebih mudah daripada bermain Javascript.
sumber
Pendekatan paling sederhana:
Bookmarklet dengan formulir terisi dan pengisian otomatis
Kelemahan: Chromium akan mengirim URL halaman web saat ini sebagai pengarah HTTP. (Firefox dan IE tidak mau.)
Mengapa referensi penting? Tanpa mempertimbangkan masalah privasi akun, beberapa situs web akan memeriksa rujukan pada POST untuk melindungi diri mereka dari permintaan jahat yang dibuat oleh pos formulir iframe tersembunyi.
Pendekatan alternatif:
Dijelaskan di sini , ini sedikit lebih mudah dibaca tetapi membutuhkan file HTML di suatu tempat, penggunaannya akan seperti:
Saat bekerja melalui file yang disimpan secara lokal, referer tidak akan dikirim. Bahkan di Chromium.
Jika file akan ditempatkan di situs web jarak jauh maka referer akan dikirim dan akan berisi host situs web dan string kueri asli.
sumber
The bookmarklet frmget bekerja untuk banyak situs yang acuh tak acuh terhadap metode http: menerapkan bookmarklet, mengirimkan formulir, penunjuk halaman hasil.
Untuk situs yang memang membutuhkan POST, ada ekstensi ini , yang tidak terlalu ramah pengguna. Anda dapat menggabungkannya dengan frmget: terapkan frmget, kirimkan formulir, bookmark halaman, salin parameter GET ke dalam bidang deskripsi, diawali dengan
POSTDATA=
.sumber
Saya memodifikasi sedikit skrip yang disediakan oleh @StriplingWarrior untuk menerima file HAR sebagai parameter. File HAR dapat disimpan dari Alat Pengembang Chrome (Ctrl + Shift + J).
Pertama buka halaman dengan data formulir yang sudah diposting, lalu klik kanan dokumen pertama pada tab Jaringan dan pilih "Salin entri sebagai HAR". Kemudian tempel konten pada skrip di bawah ini:
Simpan ini sebagai file html dan harus membuka formulir yang diposting. Ini tidak berfungsi jika situs menggunakan kondisi tampilan atau jika memeriksa perujuk.
sumber
Gunakan plugin iMacro, tersedia untuk Firefox dan Chrome .
sumber
Dari apa yang saya mengerti tentang posting, tidak ada cara untuk merekam data itu sendiri dan mengirimkannya kembali.
Saya sarankan mendapatkan add-on yang mengisi formulir untuk Anda lebih baik daripada firefox secara default.
Chrome sebenarnya memiliki pengenalan bentuk yang sangat kuat dan mengisi fitur bawaan, tapi saya yakin ada addon firefox yang melakukan hal yang sama.
Coba yang ini, terlihat menjanjikan: Form Saver Firefox Add-on
sumber
Saya menggunakan ini Firefox Addon untuk penunjuk tindakan POST.
sumber
Berdasarkan bookmarklet pengguna :
Ini tampaknya berfungsi untuk UPS dengan Firefox dan kata kunci untuk bilah pencarian (mis. "Ups XYZ" di mana XYZ kemudian masuk ke
%s
placeholder di dalam bookmarklet):(perhatikan ini harus satu baris)
Lihat juga:
sumber