我想使用casperjs访问网站,但是casperjs需要单击“播放”按钮,然后开始播放视频。
在视频开始播放时,CasperJS需要开始记录所有请求的资源,并仅返回第一个网址为master.m3u8
作为文件名。
我该怎么做?
我使用了一个名为https://github.com/alwex/php-casperjs的PHP包装器
我目前有以下代码;
$casper = new Casper();
// forward options to phantomJS
// for example to ignore ssl errors
$casper->setOptions([
'ignore-ssl-errors' => 'yes'
]);
// navigate to google web page
$casper->start('https://lookmovie.ag/movies/view/1488606-triple-frontier-2019');
$casper->wait(10000);
$casper->addToScript("$('#PlayerZone > div.placeholder__wrapper > div.player__placeholder.lozad > i > svg').trigger('click');");
$casper->wait(5000);
// run the casper script
$casper->run();
// check the urls casper get through
dd($casper->getRequestedUrls());
嗯,这只是返回
array:1 [▼
0 => "about:blank"
]
在单击以master.m3u8
结尾的按钮之后,如何捕获链接?