ถ่ายภาพหน้าจอของเว็บไซต์ด้วย Python

คู่มือสั้นนี้อธิบายวิธี ถ่ายภาพหน้าจอของ website ด้วย Python. มันให้คำแนะนำในการตั้งค่าสภาพแวดล้อมการพัฒนา, รายการขั้นตอนในการเขียนแอปพลิเคชัน, และโค้ดตัวอย่างเพื่อ จับภาพหน้าจอเว็บเพจทั้งหมดด้วย Python. ที่ส่วนท้ายของคู่มือ, คุณจะได้รับตัวเลือกต่าง ๆ เพื่อปรับแต่งไฟล์ PNG ที่ส่งออกตามความต้องการของคุณ.

ขั้นตอนการจับภาพเต็มของหน้าเว็บโดยใช้ Python

  1. ตั้งค่าสภาพแวดล้อมโดยใช้ Aspose.HTML for Python via .NET เพื่อจับหน้าเว็บ
  2. นำเข้าโมดูลที่จำเป็นเพื่อทำงานกับเอกสารและหน้า HTML
  3. ใช้ใบอนุญาตเพื่อหลีกเลี่ยงลายน้ำในภาพผลลัพธ์
  4. กำหนด URL ของหน้าเว็บสำหรับการถ่ายภาพหน้าจอ
  5. โหลด URL แหล่งที่มาลงในอ็อบเจ็กต์คลาส HTMLDocument
  6. สร้างอินสแตนซ์ของคลาส ImageSaveOptions ด้วยประเภทภาพ PNG
  7. ตั้งค่าความละเอียดของภาพผลลัพธ์
  8. เรนเดอร์หน้าเว็บเป็นภาพ PNG โดยใช้เมธอด convert_html()

ขั้นตอนเหล่านี้สรุปวิธีการถ่าย ภาพหน้าจอของเว็บเพจเต็มใน Python นำเข้าโมดูลที่จำเป็นสำหรับการทำงานกับเอกสาร HTML, โหลดใบอนุญาตเพื่อหลีกเลี่ยงลายน้ำ, และโหลดเว็บเพจเข้าสู่วัตถุคลาส HTMLDocument โดยใช้ URL. สร้างอ็อบเจ็กต์ของคลาส ImageSaveOptions, ตั้งค่าพารามิเตอร์ทั้งหมดที่ต้องการ, และเรนเดอร์หน้าเว็บโดยใช้เมธอด convert_html().

โค้ดเพื่อจับภาพหน้าจอทั้งหมดด้วย Python

โค้ดนี้แสดงกระบวนการในการถ่าย ภาพหน้าจอของเว็บเพจทั้งหมดโดยใช้ Python หากคุณต้องการทำให้หน้าเป็นมิตรต่อหน้าจอแทนที่จะเป็นมิตรต่อเครื่องพิมพ์ ให้ตั้งค่า options.css.media_type เป็น Screen การปรับแต่งอื่น ๆ ยังเป็นไปได้ เช่น การตั้งค่าสีพื้นหลัง การควบคุมการจัดวางหน้าให้พอดีกับเนื้อหา และทำให้ข้อความขนาดเล็กชัดเจนขึ้นโดยเปิดใช้งาน options.text.use_hinting.

คู่มือนี้อธิบายกระบวนการในการถ่ายภาพของหน้าเว็บ เพื่อแปลงหน้า HTML เป็นข้อความ ให้ดูบทความ แปลง HTML เป็นข้อความใน Python

 ไทย