現在php-phantomjsを利用してWEBサイトのキャプチャ処理を実装しております。
通常の画面キャプチャまでは問題なく行えているのですが、
キャプチャした画像にweb上で表示されているポップアップ広告などを含めることは可能でしょうか?
以下、現状のキャプチャ取得処理となります。
PHP
1$client = Client::getInstance(); 2$client->getEngine()->setPath('/lib/vendor/bin/phantomjs.exe'); 3 4// URL指定 5$request = $client->getMessageFactory()->createCaptureRequest($url); 6$response = $client->getMessageFactory()->createResponse(); 7 8$request->setBodyStyles(array( 9 'backgroundColor' => '#ffffff' 10)); 11//$request->setDelay(15); 12$request->setOutputFile($file); 13$client->send($request, $response);
setDelayを入れることで不規則に広告表示を追加することはできたのですが、
常に同じ結果となるようにページが完全に表示されてから取得する、などの挙動は可能なのでしょうか?
phantomjs以外でも該当の処理ができるものがあればお知恵をお借りしたく。
よろしくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/01 01:33