Ši trumpa vadovas paaiškina, kaip padaryti website ekrano nuotrauką naudojant Python. Jame pateikiamos instrukcijos, kaip sukurti kūrimo aplinką, žingsnių sąrašas programos rašymui ir pavyzdinis kodas, kaip užfiksuoti visos interneto puslapio ekrano nuotrauką naudojant Python. Vadovo pabaigoje gausite įvairias galimybes pritaikyti išvesties PNG pagal savo reikalavimus.
Žingsniai, kaip padaryti viso tinklapio ekrano nuotrauką naudojant Python
- Nustatykite aplinką naudodami Aspose.HTML for Python via .NET, kad sugautumėte tinklalapį
- Importuokite reikiamus modulius, kad galėtumėte dirbti su HTML dokumentais ir puslapiais.
- Pridėkite licenciją, kad išvengtumėte vandens ženklo išvesties paveikslėlyje
- Nustatykite tinklalapio URL, skirtą momentinei nuotraukai daryti
- Įkelkite šaltinio URL į HTMLDocument klasės objektą
- Sukurkite ImageSaveOptions klasės egzempliorį su PNG tipo paveikslėliu
- Nustatykite išvesties vaizdo rezoliuciją
- Atvaizduokite tinklalapį į PNG paveikslėlį naudodami convert_html() metodą
Šie žingsniai apibendrina, kaip padaryti pilno tinklalapio ekrano nuotrauką Python kalba. Importuokite reikiamus modulius darbui su HTML dokumentais, įkelkite licenciją, kad išvengtumėte vandens žymių, ir įkelkite tinklalapį į HTMLDocument klasės objektą naudodami URL. Sukurkite ImageSaveOptions klasės objektą, nustatykite visus norimus parametrus ir atvaizduokite puslapį naudodami convert_html() metodą.
Kodas, skirtas viso puslapio ekrano nuotraukos darymui naudojant Python
Šis kodas demonstruoja procesą, kaip padaryti ekrano nuotrauką viso tinklalapio naudojant Python. Jei norite, kad puslapis būtų pritaikytas ekranui, o ne spausdinimui, nustatykite options.css.media_type į ekraną. Galimos kitos pritaikymo galimybės, pvz.Nustatyti fono spalvą, valdyti puslapio išdėstymą, kad tilptų turinys, ir padaryti mažą tekstą aiškesnį įjungiant parinktis.text.naudoti hintingą.
Ši vadovas paaiškina procesą, kaip padaryti tinklalapio nuotrauką. Norėdami konvertuoti HTML puslapį į tekstą, žiūrėkite į straipsnį Konvertuoti HTML į tekstą Python kalba.