我使用javascript代码Curl获取网页内容

时间:2016-11-07 22:29:42

标签: php curl

我使用Curl获取网页内容。但我无法在其他页面中获取Javascript变量(文件,预览)。代码是那个;

<script type="text/javascript">

var config = {
 controller: 'file',
 player: 'videojs',
 autoplay: false,
 collection: true,
 language: 'en',
 ip_hash: '86e8a342dd519037c88595bca8471aaa'
};

var params = {
 file: {"mp4_720":"http:\/\/video.com\/file\/Z.mp4","mp4_1080":"http:\/\/video.com\/file\/Z.mp4"},
 preview: 'https://video.com/file/Z.jpg'
};

</script>

我有“文件”和“预览”参数。但我没有......

1 个答案:

答案 0 :(得分:0)

您可以操纵字符串来获取该信息;但是,如果这对您不起作用 - 您可以使用Facebook PHP WebDriver在PHP中运行该JavaScript,原始示例如下:

$driver = RemoteWebDriver::create($host, DesiredCapabilities::chrome());
$file = $this->webdriver->executeScript("return params[file]", array());
$preview = $this->webdriver->executeScript("return params[preview]", array());

Github上有an example of using php-webdriver