2016-11-07 8 views
1

私はCurlでWebページコンテンツを取得しています。しかし、私は他のページでJavascriptの変数(ファイル、プレビュー)を取得することはできません。コードはそれです。私はJavaScriptコードCurlでWebページコンテンツを取得しています

<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>

私は、 "ファイル" と "プレビュー" のparamsを取得しています。しかし、私はしませんでした..

答えて

0

その情報を取得するために文字列を操作する可能性があります。しかし、それはあなたのために動作しない場合 - あなたは、PHPでのJavaScript、粗製の例では、あろうことを実行するためにFacebook PHP WebDriverを使用することができます:Githubの上an example of using php-webdriverがあり

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

+0

私はそれが非常に複雑であることがわかりました。どのようにしてより簡単な構造を構築できますか? –

関連する問題