C#实现网页加载后将页面截取成长图片 | Playwright版

网友投稿 866 2022-11-19

C#实现网页加载后将页面截取成长图片 | Playwright版

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小时内删除侵权内容。

上一篇:spring boot 动态生成接口实现类的场景分析
下一篇:C# 两个独立exe程序直接通信
相关文章

 发表评论

暂时没有评论,来抢沙发吧~