Denna korta guide förklarar hur man tar en skärmdump av website med Python. Den ger instruktioner för att sätta upp utvecklingsmiljön, en lista med steg för att skriva applikationen och exempel kod för att fånga hela webbsidans skärmdump med Python. I slutet av guiden får du olika alternativ för att anpassa din utdata‑PNG enligt dina krav.
Steg för att ta en fullständig webbsideskärmdump med Python
- Ställ in miljön med Aspose.HTML for Python via .NET för att fånga en webbsida
- Importera de nödvändiga modulerna för att arbeta med HTML‑dokumenten och sidorna
- Använd en licens för att undvika en vattenstämpel i utdata‑bilden
- Definiera URL:en för webbsidan för att ta en ögonblicksbild.
- Ladda käll‑URL:en i HTMLDocument klassobjekt
- Skapa en instans av ImageSaveOptions-klassen med bildtypen PNG
- Ställ in upplösningen på den utgående bilden
- Rendera webbsidan till PNG‑bilden med convert_html()-metoden.
Dessa steg sammanfattar hur man tar en skärmdump av en hel webbsida i Python. Importera de nödvändiga modulerna för att arbeta med HTML-dokument, ladda en licens för att undvika vattenstämplar och ladda webbsidan i ett HTMLDocument-klassobjekt med URL:en. Skapa ett objekt av ImageSaveOptions-klassen, ställ in alla önskade parametrar och rendera sidan med metoden convert_html().
Kod för att fånga hela sidans skärmdump med Python
Den här koden demonstrerar processen för att ta en skärmdump av hela webbsidan med Python. Om du vill göra sidan skärmvänlig istället för utskriftsvänlig, sätt alternativ.css.media_type till Skärm. Andra anpassningar är möjliga, till exempel att ställa in bakgrundsfärgen, justera sidlayouten så att den passar innehållet och göra den lilla texten tydligare genom att aktivera alternativ.text.använd hintning.
Denna guide förklarar processen att ta en bild av en webbsida. För att konvertera en HTML‑sida till text, se artikeln Konvertera HTML till text i Python.