国产在线视频一区二区三区,欧美牲交a欧美牲交aⅴ一,韩国公妇里乱片a片,欧美最猛黑人xxxx黑人猛交

首頁>資訊中心>PHP網(wǎng)頁截取快照:PHP截取網(wǎng)站網(wǎng)頁保存為一張圖片實(shí)現(xiàn)。

PHP網(wǎng)頁截取快照:PHP截取網(wǎng)站網(wǎng)頁保存為一張圖片實(shí)現(xiàn)。


更新時(shí)間:2021-12-16 20:37:40 文章來源:企業(yè)大腦 瀏覽:331 編輯:新格小鹿

phantomjs截取網(wǎng)頁截圖
場景
有一個(gè)視頻播放地址,需要對該網(wǎng)頁進(jìn)行截圖
解決思路:
1.將視頻下載到本地,使用ffmpeg進(jìn)行處理
2.使用phantomjs,phantomjs內(nèi)置了webkit瀏覽器引擎,phantomjs可以模擬瀏覽器打開視頻地址,然后進(jìn)行整個(gè)網(wǎng)頁的截圖。
WebKit 是一個(gè)開源的瀏覽器引擎,與之相對應(yīng)的引擎有Gecko(Mozilla Firefox 等使用)和Trident(也稱MSHTML,IE 使用)
選擇
第一個(gè)方案,ffmpeg只能處理本地視頻或者處理RTCP直播流,同時(shí)要求的視頻直播地址中有部分是直播流,有部分是組件渲染,所以該方案不可行。
因此選擇第二個(gè)方案。
phantomjs進(jìn)行網(wǎng)頁截圖,這里以window平臺為例
1.首先,去phantomjs官網(wǎng)下載頁面下載phantomjs程序,支持window、mac os、linux、freebsd平臺。
2.將下載下來的phantomjs添加系統(tǒng)環(huán)境變量里
3.編寫js文件capture.js
use strict;  //嚴(yán)格模式
var page = require(webpage).create();
var system = require(system);
page.viewportSize = {
width : 1024,
height : 720
};
if (system.args.length < 3) {
console.log(param must greater 2);
phantom.exit();
} else{
var url = system.args[1];  //遠(yuǎn)程視頻地址
var saveFile = system.args[2];  //保存截圖的文件路徑
page.open(url, function(status) {
if (status == success){
// 通過在JS獲取頁面的渲染高度
var rect = page.evaluate(function () {
return document.getElementsByTagName(html)[0].getBoundingClientRect();
});
// 按照實(shí)際頁面的高度,設(shè)定渲染的寬高
page.clipRect = {
top:    rect.top,
left:   rect.left,
width:  rect.width,
height: rect.height
};
setTimeout(function() {
var result = page.render(saveFile);
page.close();
console.log(result);
phantom.exit();
}, 1000);  //延遲截圖時(shí)間
}
})
}
4.在php中進(jìn)行調(diào)用
$url = http://xxx;
$savePath = c:\test.png;
$jsPath = c:\phantomjs.js;
$command = phantomjs {$jsPath}  {$url}  {$savePath};
$result = @exec($command );
這樣就對網(wǎng)頁進(jìn)行截圖,保存截圖在指定路徑中。
另外:有大神在github上提交了個(gè)操作phantomjs的php類庫,可以參考使用:
https://github.com/jonnnnyw/php-phantomjs
http://jonnnnyw.github.io/php-phantomjs/4.0/2-installation/
————————————————
版權(quán)聲明:本文為CSDN博主「陪代碼一起浪跡天涯」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/seoyundu/article/details/101782923





版權(quán)所有 企業(yè)大腦網(wǎng) www.QYDN.com
感受大海的时刻| 在闺房里被强高h| 日本影片和韩国影片推荐| 亚洲国产精品一区二区久久| 国产精品久久久久9999高清| 国产精品天干天干综合网| 精品国产一区二区三区av 性色| 人妻巨大乳一二三区| 亚洲AV区无码字幕中文色| 大陆农村妇女老bbwbbw| 无码AV中文字幕久久专区| 大白屁股缝里浓黑的毛| 国内精品久久毛片一区二区| 亚洲精品又粗又大又爽a片| 中文字幕无码日韩专区免费| 好吊色欧美一区二区三区四区| 久久久久亚洲av无码专区首jn| 99精品国产成人一区二区| 丰满老熟好大BBB| 精品无码久久久久久久久| 国产猛男猛女超爽免费视频| 漂亮人妻洗澡被公强 日日躁 | 久久精品国产亚洲av电影网| 好深好湿好硬顶到了好爽 | 亚洲国产精品成人天堂| 狠狠人妻久久久久久综合| 欧美狂野另类xxxxoooo| 男女交性视频播放| 少妇高潮惨叫久久久久久| 强行无套内谢大学生初次水| 国产特级毛片a片www| 少妇人妻系列1~100| 中文无码AV一区二区三区| 无码少妇精品一区二区免费动态 | 国产大陆亚洲精品国产| 久久久久亚洲av成人片乱码| 无翼鸟少女漫画| 国产精品99无码一区二区| 色一情一区二区三区四区| 国产精品无码无卡无需播放器| 亚洲日韩精品无码专区网址|