phantomjs PHP сделать клик и получить данные

Написал вот такой код для phantomjs в файле film.js

var page = require('webpage').create(), address;

var system = require('system');

//Проверяем аргументы, 1 - url сайта - обязательный
if (system.args.length === 0) {
    console.log('Usage: getHtmlSource.js <some URL>');
    system.exit();
}

address = system.args[1];

referer_api = system.args[2];

page.settings.javascriptEnabled = true;
page.settings.loadImages = true;
page.settings.localToRemoteUrlAccessEnabled= true;
page.settings.resourceTimeout = 20000;

var referer = {
  headers: {     
   "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:92.0) Gecko/20100101 Firefox/92.0", 
   "Referer": referer_api
  }
};

page.clearMemoryCache();

page.open(address, referer, function (status) {

    page.viewportSize = { width: 1920, height: 1080 };
    
    page.injectJs('http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js');

    console.log(page.content); // Выводим страницу в консоль, php заберет данные в переменную
    phantom.exit();
});

Вызываю данный код через php и получаю исходный код страницы с КиноПоиска с описанием фильма.


$page = shell_exec('cd /ups/ && phantomjs --cookies-file=cookie-js/film.txt --debug=false --ssl-protocol=any --ignore-ssl-errors=true js/film.js https://www.kinopoisk.ru/film/409/ https://www.kinopoisk.ru/');

echo $page;

введите сюда описание изображения

Как нажать на кнопку "Показать еще" и получить остальные данные ?


Ответы (0 шт):