Този кратък наръчник обяснява как да направите снимка на екрана на 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.