这份简短指南解释了如何 使用 Python 对 website 进行截图。它提供了设置开发环境的说明、编写应用程序的步骤列表,以及 使用 Python 捕获整个网页截图 的示例代码。在指南的最后,您将获得不同的选项,以根据您的需求自定义输出的 PNG。
使用 Python 捕获完整网页截图的步骤
- 使用 Aspose.HTML for Python via .NET 设置环境以捕获网页
- 导入处理 HTML 文档和页面所需的模块
- 申请许可证以避免输出图像出现水印
- 定义用于截取快照的网页 URL
- 将源 URL 加载到 HTMLDocument 类对象中
- 创建一个 ImageSaveOptions 类的实例,图像类型为 PNG
- 设置输出图像的分辨率
- 使用 convert_html() 方法将网页渲染为 PNG 图像
这些步骤概述了如何在 Python 中截取完整网页的截图。导入处理 HTML 文档所需的模块,加载许可证以避免水印,并使用 URL 将网页加载到 HTMLDocument 类对象中。创建 ImageSaveOptions 类的对象,设置所有所需参数,并使用 convert_html() 方法渲染页面。
使用 Python 捕获整个页面截图的代码
此代码演示了使用 Python 对整个网页进行截图 的过程。若想将页面设为屏幕友好而非打印友好,请将 options.css.media_type 设置为 Screen。还可以进行其他自定义,例如设置背景颜色、控制页面布局以适应内容,以及通过启用 options.text.use_hinting 来使小文字更清晰。
本指南解释了获取网页图像的过程。要将 HTML 页面转换为文本,请参阅文章 Convert HTML to Text in Python.