Versi pendek:
- Saya ingin mengambil salinan offline URL yang mencakup gambar HTML + CSS + JS + lengkap dan menyimpannya secara lokal, menjaga struktur dan konten file dari situs asli.
- Saya mengalami masalah dengan alat yang dapat saya temukan (mis. Ekstensi Firefox "Simpan Lengkap", HTTrack, wget, Teleport Pro) sebagian karena URL berada di belakang formulir login.
Versi yang lebih panjang:
Saat bekerja pada aplikasi saya, saya sering ingin mengambil versi HTML + CSS + JS + gambar offline lengkap untuk dikirim ke desainer tempat saya bekerja, yang membuat modifikasi dan mengirimkannya kembali. Saya kemudian menerapkan perubahan ke aplikasi.
Ini ternyata jauh lebih efisien daripada membuatnya menavigasi kode kita dengan aplikasi live, tetapi ada satu halangan - saya tidak dapat menemukan aplikasi mirroring yang nyaman.
Ekstensi Firefox seperti "Simpan Selesai" sudah memiliki cookie masuk, jadi jangan pedulikan mereka berada di belakang formulir login, tetapi mereka memotong-motong file yang disimpan secara lokal sehingga tidak memungkinkan untuk bekerja dengannya.
Alat mirroring seperti wget atau Teleport Pro tidak mendukung formulir login kami.
HTTrack, bagaimanapun, seharusnya dapat berjalan dalam mode proxy untuk mendeteksi info login, tetapi saya tidak pernah bisa membuatnya berfungsi. Sebagai cadangan, ia dapat menerima cookie yang saya masukkan ke dalam file cookies.txt, tetapi saya selalu membutuhkan waktu berjam-jam untuk melakukan ini dengan andal.
Adakah alat, ekstensi browser, dll. Yang dapat melakukan ini? Sumber terbuka, komersial - apa pun. Jika saya telah menyalahgunakan HTTrack dan itu sebenarnya sepele untuk dilakukan - itu jawaban yang bagus juga.
sumber
Saya berhasil melakukan ini dengan WinHTTrack . Anda dapat mengikuti prosedur normal untuk mengambil situs web, dengan dua pengaturan kecil yang diubah:
Di Chrome, buka Dev Tools, lalu masuk ke situs web yang perlu Anda tangkap. Di tab Jaringan, klik pada halaman HTML yang Anda minta untuk menemukan cookie sesi Anda (nama ini akan berbeda tergantung pada kerangka back-end yang digunakan). Tempatkan ini ke dalam HTTrack di bawah "Tambahan HTTP Header".
Pastikan juga string agen pengguna Anda cocok, karena terkadang sesi diblokir jika string agen pengguna diubah.
Mulai mengunduh situs. Hasilnya harus sama seperti jika Anda login.
sumber
Sudahkah Anda mencoba Offline Explorer ?
Saya ingat sesuatu seperti itu akan memungkinkan Anda untuk masuk, sehingga menyimpan cookie untuk permintaan akibat dan akan melakukan sisanya. Tidak yakin untuk 100% karena saya sudah lama menggunakannya.
sumber
Teleport Pro memungkinkan login dan kata sandi digunakan.
Saat Anda memulai Wisaya Proyek Baru Anda akan sampai pada titik di mana ia memberi Anda opsi itu (saya pikir itu ada di layar opsi ke-3).
Dan bahkan jika Anda melewatkannya, Anda dapat mengakses opsi itu lagi.
Di jendela utama (setelah melalui Project Wizard) klik kanan proyek Anda (ikon folder kecil menampilkan URL yang Anda coba unduh, pada panel kiri) dan pilih opsi terakhir
Starting Address Properties
dan Anda akan disajikan dengan layar opsi tempat Anda dapat menentukan login dan kata sandi pengguna untuk digunakan di situs itu.sumber