Loading... 最近自动秒收录的作者在忙着弄一个更新网站截图的软件,原因是之前依赖的api极度不稳定,所以打算写个程序来解决这个问题。一如既往,他还是用易语言写,和他的程序深度适配。对于比较懒的或者没有技术的人来说倒还不错,操作方便,但是缺点也很明显,只支持windows平台,如果想用必须得搞个挂机宝之类的玩意儿挂着运行。 刚好我的挂机宝快到期了,linux服务器还有些空闲资源,那必须得利用起来啊,再加上这个项目也不算很难,那必须得迅速开搞。 # 简要信息 版本:V1.0.0(2023020501) 作者:IvanHanloth 依赖:Google-Chrome、Chromedriver 运行环境:Linux 硬件要求:可运行Chrome,一般而言至少需要2核 2GB # 使用方法 其实这个才是重点,因为似乎很多导航网站长是0技术搞网站的,或者图形化界面用惯了,不会使用指令的,所以必须得详细的讲一下使用方法。 ### 第一步 下载主程序包 通过文末链接下载并将压缩包上传至服务器,解压缩后可以看到config和screenshot两个程序 ### 第二步 安装google-chrome 程序渲染网站基于chrome浏览器,所以需要在环境中安装chrome浏览器,具体指令如下: ```shell sudo yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm ``` 这条指令将会安装最新稳定版google chrome至系统环境 ### 第三步 获取chromedriver 程序自动化驱动chrome依赖chromedriver,首先我们需要先获取当前chrome版本以便获取对应版本的chromedriver,具体指令如下: ```shell google-chrome -version ``` 执行后会得到类似下方的响应 ```shell Google Chrome 109.0.5414.119 ``` 这里就获取到了当前chrome的版本号,然后我们需要根据版本号从 http://chromedriver.storage.googleapis.com/index.html 里寻找大版本号相同的driver下载。例如现在我安装的版本为`109.0.5414.119`,则我可以选择`109.0.5414.25`或`109.0.5414.74`的driver进行下载。 从页面(如下图)里点击响应的版本号进入下载 ![image.png](https://ivan.o5g.top/usr/uploads/2023/02/940609502.png) 进入后页面如下图所示 ![image.png](https://ivan.o5g.top/usr/uploads/2023/02/2117400854.png) 此处提供两种配置方式 #### 方式一:有宝塔面板等可视化管理工具的 直接点击chromedriver_linux64.zip下载压缩文件并上传至服务器。解压缩至screenshot程序所在根目录即可 #### 方式二:没有宝塔面板等可视化管理工具的 右键点击chromedriver_linux64.zip,选择复制链接地址,获取到下载链接 终端里通过`cd screenshot程序所在目录的绝对路径`进入程序目录,执行`wget 下载链接`下载driver文件 执行`unzip chromedriver_linux64.zip`解压缩文件即可 ### 第四步 生成配置文件 在终端里通过`cd screenshot程序所在目录的绝对路径`进入程序目录后,执行以下指令开始生成配置文件 ```shell ./config ``` 按照提示输入相关配置信息,直到提示“配置完成”即可 ### 第五步 运行主程序 在终端里通过`cd screenshot程序所在目录的绝对路径`进入程序目录后,执行以下指令即可运行截图程序 ```shell ./screenshot ``` 至此,程序基础配置已经完全完成 以下是一些可选步骤 ### 可选步骤1:通过supervisor实现开机自启及进程守护 众所周知,linux下一旦会话被结束,则所运行的程序将被关闭,相关资源将被释放。为了实现关闭终端不停止程序运行,此处推荐使用supervisor来完成进程守护。 supervisor本身没有GUI页面,为了方便,此处通过宝塔面板演示。 首先需要通过宝塔面板的软件商店安装“进程守护管理器” ![image.png](https://ivan.o5g.top/usr/uploads/2023/02/1691810467.png) 安装后打开,选择右上角“添加进程守护”,如下图 ![image.png](https://ivan.o5g.top/usr/uploads/2023/02/3673211796.png) “名称”填写任意英文名 “启动用户”选择root “运行目录”填写screenshot程序所在目录的绝对地址 “启动命令”填写screenshot程序的绝对地址 点击“确定”即可 至此,进程守护已经添加完毕 # 开发者说明 程序启动后会在所在目录下创建cache文件夹,用于存放截图原生文件 程序日志记录在所在目录下screenshot.log文件中,可查看截图状态 # 下载地址 <div class="hideContent">此处内容需要评论回复后(审核通过)方可阅读。</div> Last modification:November 1, 2023 © Allow specification reprint Support Appreciate the author AliPayWeChat Like 4 如果觉得我的文章对你有用,请随意赞赏
4 comments
真棒!
资源占用有点高,有没有低占用的解决方案?
康康