Всем доброго вечера!
При попытке спарсить страницу получаю вот такой результат:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript">
(function() {
var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP');
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && xhr.responseText == 1) {
var date = new Date();
date.setTime(date.getTime() + 60000);
document.cookie = 'referrer=' + encodeURIComponent(document.referrer);
window.location = window.location.href;
if(window.location.hash.length) location.reload();
}
};
var url = location.protocol + '//' + location.hostname + '/check.page';
var data = 'ua=' + encodeURIComponent(navigator.userAgent) + '&sec=' + encodeURIComponent('superkey14') + '&rnd=' + Math.random() + '&loc=' + encodeURIComponent(window.location.href);
xhr.open('POST', url, true);
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xhr.send(data);
})();
</script>
</head>
<body></body>
</html>
Тот же результат если открыть просмотр кода в Хроме.
Попробовал PHP PHANTOMJS.
use JonnyW\PhantomJs\Client;
$client = Client::getInstance();
$request = $client->getMessageFactory()->createRequest('url', 'GET');
$response = $client->getMessageFactory()->createResponse();
$client->send($request, $response);
echo $response->getContent();
Результат тот же.
Как получить страницу, которая в браузере?