این راهنمای کوتاه توضیح میدهد که چگونه عکسصفحه از website با استفاده از پایتون بگیرید. این راهنما دستورالعملهایی برای تنظیم محیط توسعه، فهرستی از مراحل نوشتن برنامه، و کد نمونه برای ضبط اسکرینشات کامل صفحه وب با استفاده از پایتون ارائه میدهد. در پایان راهنما، گزینههای مختلفی برای سفارشیسازی خروجی PNG خود بر حسب نیازهایتان دریافت خواهید کرد.
مراحل گرفتن اسکرینشات کامل صفحه وب با پایتون
- محیط را با استفاده از Aspose.HTML for Python via .NET برای ضبط یک صفحه وب تنظیم کنید
- ماژولهای لازم برای کار با اسناد و صفحات HTML را وارد کنید
- برای جلوگیری از واترمارک در تصویر خروجی، یک مجوز اعمال کنید ۴. URL صفحه وب را برای گرفتن یک تصویر لحظهای تعریف کنید
- URL منبع را در شیء کلاس HTMLDocument بارگذاری کنید
- یک نمونه از کلاس ImageSaveOptions با نوع تصویر PNG ایجاد کنید
- وضوح تصویر خروجی را تنظیم کنید
- صفحه وب را به تصویر PNG رندر کنید با استفاده از متد
convert_html()
این مراحل خلاصهای از نحوه گرفتن عکسصفحهٔ کامل وبسایت در پایتون را ارائه میدهند. ماژولهای لازم برای کار با اسناد HTML را وارد کنید، برای جلوگیری از واترمارک یک لایسنس بارگذاری کنید و صفحه وب را با استفاده از URL به یک شیء کلاس HTMLDocument بارگذاری کنید. یک شیء از کلاس ImageSaveOptions ایجاد کنید، تمام پارامترهای موردنظر را تنظیم کنید و صفحه را با استفاده از متد convert_html() رندر کنید.
کد برای گرفتن اسکرینشات تمام صفحه با استفاده از پایتون
این کد فرآیند گرفتن یک عکسصفحهٔ کامل وبسایت با استفاده از پایتون را نشان میدهد. اگر میخواهید صفحه را بهجای چاپدوست، برای نمایش روی صفحه نمایش (screen-friendly) تنظیم کنید، مقدار options.css.media_type را به Screen تنظیم کنید. سفارشیسازیهای دیگری نیز ممکن است، مانند تنظیم رنگ پسزمینه، کنترل چیدمان صفحه برای متناسب شدن با محتوا، و واضحتر کردن متنهای کوچک با فعالسازی options.text.استفاده از هینتینگ
این راهنما فرآیند گرفتن تصویر از یک صفحه وب را توضیح میدهد. برای تبدیل یک صفحه HTML به متن، به مقاله Convert HTML to Text in Python مراجعه کنید.