Mengambil tangkapan layar halaman web dalam interval waktu reguler dan hemat

0

Saya memerlukan program (atau bahkan lebih baik, skrip python) yang dapat mengambil tangkapan layar halaman web secara berkala dan menyimpannya ke .jpg (... atau .gif, atau .tif ... atau gambar umum lainnya) format) dengan indeks yang meningkat, ke direktori yang ditentukan sebelumnya.

Adakah yang tahu sesuatu yang bisa melakukan itu?

Benteng
sumber
Apakah Anda perlu menggunakan komputer untuk hal-hal lain? Anda dapat python dan beberapa perpustakaan untuk mengontrol pergerakan mouse, tangkapan layar dan menyimpan tangkapan sebagai gambar. Akan payah untuk mendedikasikan komputer untuk hal ini, tetapi bisa bekerja. Saya telah melakukan yang serupa dengan Diablo 3 Beta untuk terus memantau Harga Emas di rumah Lelang Kehidupan Nyata (Untuk tujuan pendidikan saja, tentu saja).
kobaltz
Saya juga menulis ulang skrip di Ruby. (benar-benar sebuah proyek belajar bagaimana mengontrol pergerakan mouse dan konten yang mengetahui lokasi mouse dan injeksi stroke kunci tertentu).
kobaltz
Apakah maksud Anda menangkap sesi browser tempat Anda menavigasi melalui halaman Anda sendiri? Atau untuk memantau situs web eksternal di mana Anda tidak memiliki kendali? Ada beberapa solusi khusus dan independen untuk setiap tujuan. Jika Anda ingin mengambil situs eksternal ke grafik, apakah Anda mencoba untuk mendapatkan seluruh halaman html atau hanya gambar yang berubah (seperti dari webcam)? OS apa yang akan dijalankan oleh penangkapan?
jdh
@ kobaltz - Ya, saya harus dapat menggunakan komputer untuk hal-hal lain saat melakukannya. Saya tidak tertarik menangkap video atau gerakan apa pun, atau melakukan apa pun secara manual (seperti mengambil foto dari video itu), karena itu akan mengalahkan seluruh tujuan mengotomatiskan proses pengambilan tangkapan layar.
Benteng
@ jdh - Tidak, halaman tidak di bawah kendali saya. Itu adalah halaman departemen meteorologi lokal. Saya ingin mengambil bidikan 'setiap 8 jam, dan menyimpannya ke direktori yang telah ditentukan di bawah nama dengan indeks yang meningkat atau di bawah nama yang merupakan cap waktu. Kami dulu mengurai html dari halaman-halaman itu, tetapi mereka mengubah tata letak beberapa waktu lalu dan terbukti rumit sejak saat itu. Jadi, saya hanya ingin tangkapan layar dari konten browser, bisa dikatakan.
Benteng

Jawaban:

0

wkhtmltopdf adalah alat CLI yang merender URL atau file HTML ke PDF. Itu memang perlu dijalankan di bawah X, tetapi bisa dijalankan di latar belakang. Anda kemudian dapat menggunakan alat konversi dari ImageMagick untuk mengubahnya menjadi PNG atau format apa pun yang Anda inginkan (walaupun PDF akan lebih baik).

Mgorven
sumber