轻量级前端框架助力开发者提升项目效率与性能
956
2022-11-19
C#实现网页加载后将页面截取成长图片 | Playwright版
前言
如何将网页生成预览图?
要实现这个功能,可以用WebBrowser组件模拟浏览器,或者使用系统浏览器访问网页,再进行截图操作。
但是,这样需要编写大量的控制代码。
工欲善其事,必先利其器!
利用Playwright提供的强大API,可以轻松实现将网页生成预览图。
Screenshot
实现起来非常简单,直接上代码:
static async Task Main(string[] args){ var playwright = await Playwright.CreateAsync(); await using var browser = await playwright.Chromium.LaunchAsync(); var page = await browser.NewPageAsync(); await page.GotoAsync(" await page.ScreenshotAsync(new PageScreenshotOptions { Path = "screenshot.png", FullPage = true});}
访问网页,截取成长图,并保存到指定路径。
API详细说明,请参看:show-trace bin\Debug\net5.0\trace.zip
也可以解压trace.zip,拿到所有的截屏图片:
结论
有了Playwright,再也不怕要求实现网页加载后将页面截取成长图片功能了。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~