tuhin18003/puppteer-php-bridge

一个用于与 Puppeteer 交互并捕获网页截图的 PHP 类

dev-master 2019-03-14 03:11 UTC

This package is auto-updated.

Last update: 2024-09-14 20:35:41 UTC


README

基于 PHP 和 puppeteer 的网页截图工具。您可以使用它进行测试或监控服务

安装

通过 Composer

$ composer require tuhin18003/puppteer-php-bridge

安装 composer 包后,进入 jobs 文件夹,然后安装 npm 包

$ npm install

使用方法

使用此库,您可以利用 PhantomJs 对网站进行截图。

请查看我们的 演示 或阅读以下说明。

创建对象,您可以在构造函数中传递 URL,也可以稍后设置

use PuppetBridge\Capture;

try{
    $screenCapture = new Capture();
    $screenCapture->setImageType( 'png' );
    $screenCapture->setUrl( 'https://google.com' );
    $screenCapture->setTop(0);
    $screenCapture->setLeft(0);
    $screenCapture->setWidth( '600' );
    $screenCapture->setHeight( '600' );
    $screenCapture->save( 'images/testimg.png' ); // make sure images folder is writable

} catch (Exception $ex) {
    echo $ex->getMessage();
}

许可证

MIT 许可证(MIT)。请参阅 许可证文件 了解更多信息。

鸣谢

感谢 puppeteer (LICENSE) 小组创建了他们出色的 WebKit 脚本接口。

特别感谢