PHP實現網頁截圖?

如何使用PHP實現網頁截圖

PHP實現網頁截圖是一個在平常開發中不常見的需求,可是若是實現仍是很是有意思的。目前業界有不少成熟的方案,下面我推薦使用一個很穩定的第三方服務來直接實現,該服務有以下特色:api

  • 支持多線路
  • 支持登陸截圖
  • 支持UA變換
  • 支持Cookie注入 實現登陸截圖
  • 支持自定義寬高
  • 支持網頁滾動截圖
  • 支持設定截圖前的延遲時間

首先咱們打開 它的首頁 https://www.screenshotmaster.com/ 註冊一個帳號,而後你會在用戶中心獲取到一個惟一的Token,保存好這個Token 不要泄漏!url

下面來看看它支持的參數:spa

網頁截圖API參數

您能夠前往API文檔頁面查看更多的參數。code

使用PHP調用截屏大師的接口獲取截圖:blog

//參數
$token = 'YOUR_API_TOKEN';
$url = urlencode('https://www.baidu.com');
$width = 1200;
$height = 800;
$full_page = 1;

// 構造URL
$query = "https://www.screenshotmaster.com/api/v1/screenshot";
$query .= "?token=$token&url=$url&width=$width&height=$height&full_page=$full_page";

// 調用API
$image = file_get_contents($query);

// 保存截圖
file_put_contents('./screenshot.png', $image);

而後?沒有而後了,就這麼簡單!
Enjoy Yourself!token

相關文章
相關標籤/搜索