คู่มือสั้นนี้อธิบายวิธี ถ่ายภาพหน้าจอของ website ด้วย Python. มันให้คำแนะนำในการตั้งค่าสภาพแวดล้อมการพัฒนา, รายการขั้นตอนในการเขียนแอปพลิเคชัน, และโค้ดตัวอย่างเพื่อ จับภาพหน้าจอเว็บเพจทั้งหมดด้วย Python. ที่ส่วนท้ายของคู่มือ, คุณจะได้รับตัวเลือกต่าง ๆ เพื่อปรับแต่งไฟล์ PNG ที่ส่งออกตามความต้องการของคุณ.
ขั้นตอนการจับภาพเต็มของหน้าเว็บโดยใช้ Python
- ตั้งค่าสภาพแวดล้อมโดยใช้ Aspose.HTML for Python via .NET เพื่อจับหน้าเว็บ
- นำเข้าโมดูลที่จำเป็นเพื่อทำงานกับเอกสารและหน้า HTML
- ใช้ใบอนุญาตเพื่อหลีกเลี่ยงลายน้ำในภาพผลลัพธ์
- กำหนด URL ของหน้าเว็บสำหรับการถ่ายภาพหน้าจอ
- โหลด URL แหล่งที่มาลงในอ็อบเจ็กต์คลาส HTMLDocument
- สร้างอินสแตนซ์ของคลาส ImageSaveOptions ด้วยประเภทภาพ PNG
- ตั้งค่าความละเอียดของภาพผลลัพธ์
- เรนเดอร์หน้าเว็บเป็นภาพ PNG โดยใช้เมธอด convert_html()
ขั้นตอนเหล่านี้สรุปวิธีการถ่าย ภาพหน้าจอของเว็บเพจเต็มใน Python นำเข้าโมดูลที่จำเป็นสำหรับการทำงานกับเอกสาร HTML, โหลดใบอนุญาตเพื่อหลีกเลี่ยงลายน้ำ, และโหลดเว็บเพจเข้าสู่วัตถุคลาส HTMLDocument โดยใช้ URL. สร้างอ็อบเจ็กต์ของคลาส ImageSaveOptions, ตั้งค่าพารามิเตอร์ทั้งหมดที่ต้องการ, และเรนเดอร์หน้าเว็บโดยใช้เมธอด convert_html().
โค้ดเพื่อจับภาพหน้าจอทั้งหมดด้วย Python
โค้ดนี้แสดงกระบวนการในการถ่าย ภาพหน้าจอของเว็บเพจทั้งหมดโดยใช้ Python หากคุณต้องการทำให้หน้าเป็นมิตรต่อหน้าจอแทนที่จะเป็นมิตรต่อเครื่องพิมพ์ ให้ตั้งค่า options.css.media_type เป็น Screen การปรับแต่งอื่น ๆ ยังเป็นไปได้ เช่น การตั้งค่าสีพื้นหลัง การควบคุมการจัดวางหน้าให้พอดีกับเนื้อหา และทำให้ข้อความขนาดเล็กชัดเจนขึ้นโดยเปิดใช้งาน options.text.use_hinting.
คู่มือนี้อธิบายกระบวนการในการถ่ายภาพของหน้าเว็บ เพื่อแปลงหน้า HTML เป็นข้อความ ให้ดูบทความ แปลง HTML เป็นข้อความใน Python