「GoCN酷Go推荐」​chromedp一期 —— 截图小工具

本文介绍了如何利用谷歌官方的无头浏览器库chromedp来创建一个简单的截图工具,避免了Selenium在Golang中的复杂配置。通过提供Windows和CentOS的安装步骤,以及直接展示的代码示例,展示了如何手写截图工具。chromedp库提供了丰富的功能,适用于更多场景。此外,文章还提及了GoCN社区的《酷Go推荐》栏目,旨在每周推荐有价值的项目,帮助Gopher学习新库。
摘要由CSDN通过智能技术生成

推荐背景

chromedp是谷歌官方推出的无头浏览器,类似Selenium,但是由于Selenium对golang的支持并不是很好,而且我们也不需要去配置繁琐的chrome driver,有助于咱们golang的跨平台使用。

快速使用

准备环境

由于笔者只有windows和centos系统,就只介绍这两个系统的浏览器必要的安装方式:

Windows下直接安装chrome浏览器即可,不能用绿色版,必须是安装版
Centos下安装必要的驱动与文字库:
yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
yum install mesa-libOSMesa-devel gnu-free-sans-fonts wqy-zenhei-fonts

安装

// 安装无头浏览器库 
go get github.com/chromedp/chromedp

由于网上都喜欢用来做爬虫,我就不做爬虫了,容易面向监狱编程,做个截图工具吧,想起当年PHP还用了第三方的CutyCapt,现在解放了。

手写截图工具(就直接上代码,代码中解释)

笔者喜欢一次性写完,自己粘贴复制到代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值