Shot-scraper merilis versi 1.11 dengan peningkatan signifikan pada utilitas command-line untuk mengambil screenshot, merekam video demo, dan scraping situs web. Perbaikan utama berfokus pada konsistensi opsi perintah dan mekanisme server yang kini lebih tangguh. Server yang digunakan oleh shot-scraper video dan multi kini menunggu hingga 30 detik agar URL target siap menerima koneksi, menggantikan batas waktu satu detik sebelumnya. Ini memastikan keandalan saat server membutuhkan waktu lebih lama untuk memulai.
Poin Penting
- Shot-scraper 1.11 dirilis dengan peningkatan stabilitas dan fleksibilitas.
- Mekanisme server kini menunggu hingga 30 detik untuk koneksi URL target, menggantikan batas 1 detik.
- Perintah pdf, html, accessibility, har kini mendukung
--js-fileuntuk memuat skrip JS dari file atau GitHub. - Shot-scraper multi mendukung
js_file:dalam konfigurasi YAML. - Perintah javascript dan html kini memiliki opsi
--timeoutuntuk konsistensi.
Penjelasan Mendalam
Pembaruan shot-scraper 1.11 memperkenalkan opsi --js-file untuk perintah pdf, html, accessibility, dan har. Opsi ini memungkinkan pemuatan JavaScript dari file lokal, standar input, atau repositori GitHub (format gh:username/script), memberikan alternatif yang lebih terstruktur daripada opsi --javascript yang menerima string JavaScript langsung. Perintah shot-scraper multi juga mendukung kunci js_file: dalam konfigurasi YAML-nya. Selain itu, perintah shot-scraper javascript dan shot-scraper html kini memiliki opsi --timeout untuk menyelaraskan dengan perintah lain, meningkatkan konsistensi dan kemudahan penggunaan.
Kenapa Ini Penting
Peningkatan ini sangat berharga bagi praktisi AI di Indonesia yang mengotomatisasi tugas-tugas berbasis web. Fleksibilitas dalam memuat skrip JavaScript dan penanganan waktu tunggu server yang lebih baik memungkinkan pembuatan solusi otomatisasi yang lebih andal dan kompleks untuk scraping data atau pembuatan konten visual.
Untuk Siapa
Pengembang web, insinyur data, dan praktisi otomatisasi yang menggunakan alat command-line untuk interaksi web dan pembuatan konten visual akan mendapat manfaat dari pembaruan ini.
Contoh Use Case
- Mengotomatisasi pengambilan screenshot halaman web yang kompleks dengan skrip JavaScript kustom yang dimuat dari file.
- Merekam demo video situs web yang membutuhkan waktu lebih lama untuk memuat aset sebelum interaksi dimulai.
- Menghasilkan laporan PDF atau HTML dari situs web yang memerlukan eksekusi JavaScript untuk rendering konten dinamis.
- Melakukan scraping data dari situs web yang memiliki mekanisme startup server yang lambat.
Cara Mulai
- Pastikan Anda telah menginstal atau memperbarui shot-scraper ke versi 1.11 atau yang lebih baru.
- Buat file JavaScript terpisah yang berisi logika yang ingin Anda jalankan di halaman web.
- Gunakan opsi
--js-filepada perintah yang relevan (misalnya,shot-scraper html --js-file path/to/your/script.js https://example.com) untuk menjalankan skrip Anda. - Untuk perintah multi, definisikan
js_file:dalam file YAML konfigurasi Anda.
Peran: Pengembang Otomatisasi Web
Konteks: Saya menggunakan shot-scraper versi 1.11 untuk mengotomatisasi pembuatan laporan web. Saya perlu menjalankan skrip JavaScript kustom yang disimpan secara lokal untuk mengekstrak data spesifik dari halaman.
Tugas: Buatkan contoh perintah command-line menggunakan shot-scraper untuk mengambil screenshot halaman 'https://www.example.com' dan menyimpannya sebagai 'example_screenshot.png'. Skrip JavaScript kustom saya bernama 'extractor.js' dan terletak di direktori yang sama dengan perintah dijalankan. Pastikan untuk menggunakan opsi `--js-file`.
Format Output: Perintah command-line yang siap dijalankan.
Insight Bisnis
Peningkatan pada shot-scraper 1.11 membuka peluang untuk membangun layanan otomatisasi scraping data yang lebih canggih dan andal, atau alat bantu pembuatan konten visual yang dapat disesuaikan untuk klien bisnis.
FAQ
Apa perbedaan utama antara --javascript dan --js-file?
Opsi --javascript menerima string JavaScript langsung sebagai argumen, sedangkan --js-file memungkinkan Anda memuat JavaScript dari file lokal, standar input, atau repositori GitHub, yang lebih baik untuk skrip yang lebih panjang atau kompleks.
Seberapa andal mekanisme server yang baru?
Mekanisme server yang baru menunggu hingga 30 detik untuk koneksi, memberikan peningkatan keandalan dibandingkan batas 1 detik sebelumnya, terutama untuk situs web atau server yang membutuhkan waktu lebih lama untuk siap.
Sumber: Simon Willison Blog
Diringkas dan disusun otomatis oleh GrowWithAI AI Pulse. Pelajari lebih lanjut lewat kelas AI GrowWithAI atau buka AI Pulse.