const puppeteer = require("puppeteer-extra")
// add stealth plugin and use defaults (all evasion techniques)
const pluginStealth = require("puppeteer-extra-plugin-stealth")
puppeteer.use(pluginStealth())
puppeteer.launch({ headless: true }).then(async browser => {
const page = await browser.newPage()
await page.setViewport({ width: 800, height: 600 })
await page.goto("https://bot.sannysoft.com")
await page.waitFor(5000)
await page.screenshot({ path: "testresult.png", fullPage: true })
await browser.close()
})
chmod: cannot access 'www-data': No such file or directory
require('vendor/autoload.php');
use Nesk\Puphpeteer\Puppeteer;
$puppeteer = new Puppeteer;
Fatal error: Uncaught Symfony\Component\Process\Exception\ProcessFailedException: The command "'node' '/var/www/html/vendor/nesk/rialto/src/node-process/serve.js'
$puppeteer = new Puppeteer(['executable_path' => '/path/to/node',]);
Fatal error: Uncaught Symfony\Component\Process\Exception\ProcessFailedException: The command "'node' '/var/www/html/vendor/nesk/rialto/src/node-process/serve.js' '/var/www/html/vendor/nesk/puphpeteer/src/PuppeteerConnectionDelegate.js' '{"idle_timeout":60,"log_node_console":false,"log_browser_console":false}'" failed. Exit Code: 1(General error) Working directory: /var/www/html Output: ================ Error Output: ================ module.js:550 throw err; ^ Error: Cannot find module 'lodash' at Function.Module._resolveFilename (module.js:548:15) at Function.Module._load (module.js:475:25) at Module.require (module.js:597:17) at require (internal/module.js:11:18) at Object. (/var/www/html/vendor/nesk/rialto/src/node-process/NodeInterceptors/StandardStreamsInterceptor.js:3:11) at Module._compile (module.js:653:30) at Object.Module._extensions..js (module.js:664:10) at Module.load (module.js:566:32) at tryModuleLoad (module.js:506:12) at Function.Module._loa in /var/www/html/vendor/nesk/rialto/src/ProcessSupervisor.php on line 309
require ROOT.'/vendor/autoload.php';
$browserObj=\MTS\Factories::getDevices()->getLocalHost()->getBrowser('phantomjs');
$browserObj->setKeepalive(true);
$windowObj=$browserObj->getNewWindow();
$windowObj->setUserAgent('Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.115 Safari/537.36');
$windowObj->setUrl('https://checkerproxy.net/archive/'.date("Y-m-d"));
$content=$windowObj->getDom();
echo $content;
$browserObj->terminate();
Так то я установил а вот как в php это дело подключить?