点击按钮后,Casperjs会获取所有来源

时间:2019-03-31 18:57:28

标签: php laravel casperjs

我想使用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结尾的按钮之后,如何捕获链接?

0 个答案:

没有答案