当前位置: 首页 > 面试题库 >

在Linux租用的服务器上免费获取服务器端的网站截图

邓焱
2023-03-14
问题内容

好的,现在我真的负担不起任何服务的费用。我希望能够使用租用的服务器(基于Linux)拍摄屏幕截图,并将其输出到屏幕上。

我知道有很多服务可以执行此操作,但是它们通常都有限制或水印,或者您必须等待从队列中获取屏幕截图。

有什么办法可以自己截取屏幕截图,然后稍后再缓存它们或其他内容吗?我使用的是PHP,但不仅限于此。我只是在Linux服务器上,所以GD的适当功能无法正常工作。帮帮我!:)


问题答案:

PhantomJs是解决方案

if(phantom.state.length === 0){
  phantom.state = '0_home';
  phantom.open('http://www.mini.de');
}
else if(phantom.state === '0_home'){
  phantom.viewportSize = {width: 800, height: 600};
  phantom.sleep(2000);
  phantom.render('home.png');
  phantom.exit(0);
}


 类似资料:
  • [warning] 注意 安装前需要保证服务器端与G01云中心的443端口通信保持畅通,可以通过命令 telnet www.gov110.cn 80,telnet apiv.gov110.cn 443,telnet update.gov110.cn 80 telnet scan.gov110.cn 80,telnet monitor.gov110.cn 80,telnet alive.gov110

  • 互联网上的机器之间是怎么相互访问的? 你打开电脑就能相互访问吗?显然需要先接入互联网,也就是常说的“能上网”(插网线、连wifi),这样至少数据信号有途径传播。那么你怎么知道你要连到哪台电脑呢?通过IP地址(门牌号)。每一个接入互联网的电脑都会有一个ip地址,知道某个机器的ip地址就能通过网络协议连接它跟它通信了。 但对于我们来说有一个最大的问题,我们的电脑都是在局域网里的(办公网络、小区宽带都是

  • 我有一个基于GWT RestyGWT和Spring的应用程序 我正在尝试在客户端站点上进行一些用户友好的异常处理。 我在服务器端有一些抛出异常的方法: 它在客户端称为异步,并在那里处理: 如何获取原始错误消息和类(“金额为负”和CustomException)?我能从方法和可丢弃的变量中得到的只有: 错误代码=500 响应消息=“内部服务器错误” 可丢弃的是组织。fusesource。restyg

  • 问题内容: 我已经使用servlet和JSP开发了一个Web应用程序。我本身并没有使用任何框架,而是使用了自己的自制MVC框架。我正在使用MySQL作为后端。 我要执行以下操作: 每小时清理一次数据库中的一些数据 每隔15分钟在XML文件中的某处生成并存储有关数据的统计信息 问题是:当前,我的所有代码都是作为从客户端收到的请求而运行的。 如何在服务器端运行定期任务? 我现在有一个解决方案是在控制器

  • 问题内容: 这是我的情况: 使用git作为我的SCM Jenkins Job在Linux从站上运行 Jenkins主服务器托管在Windows上 我已经[按照git Windows master / Linuxslave的Jenkins路径中的](指示配置了两个Git安装。Git安装设置如下: 名称:| 路径: 名称:| 路径: 因为我需要在linux从属服务器上运行作业,所以我的作业git配置指

  • 现在我们将讨论如何在你自己的服务器上搭建 Git 服务来运行这些协议。 Note 这里我们将要演示在 Linux 服务器上进行一次基本且简化的安装所需的命令与步骤,当然在 Mac 或 Windows 服务器上同样可以运行这些服务。 事实上,在你的计算机基础架构中建立一个生产环境服务器,将不可避免的使用到不同的安全措施与操作系统工具。但是,希望你能从本节中获得一些必要的知识。 在开始架设 Git 服