Доброго всем времени суток!
Столкнулся со следующей проблемой: нужно парсить страницу со стороннего сайта. Запрос через cUrl отдает следующее:
HTTP/1.1 200 OK
Server: nginx/1.11.10
Date: Wed, 24 May 2017 15:48:32 GMT
Content-Type: text/html
Connection: keep-alive
Vary: Accept-Encoding
Set-Cookie: BHC=; path=/; expires=Thu, 01 Jan 1970 00:00:01 GMT
X-FireWall-Protection: True
Content-Length: 775
<html>
<head>
</head>
<body>
<script>
var xmlhttp = new XMLHttpRequest();
function eraseCookieFromAllPaths(name) {
var pathBits = location.pathname.split("/");
var pathCurrent = " path=";
document.cookie = name + "=; expires=Thu, 01-Jan-1970 00:00:01 GMT;";
for (var i = 0; i < pathBits.length; i++) {
pathCurrent += ((pathCurrent.substr(-1) != "/") ? "/" : "") + pathBits[i];
document.cookie = name + "=; expires=Thu, 01-Jan-1970 00:00:01 GMT;" + pathCurrent + ";";
}
}
eraseCookieFromAllPaths("BHC");
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var a = xmlhttp.responseText;
document.cookie = "BHC=" + a + "; path=/";
document.location.href = "/page1/";
}
};
xmlhttp.open("GET", "/banhammer/pid", true);
xmlhttp.send();
</script>
</body>
</html>
Как можно обойти такую штуку? Опыт в подобных вещах мал, вроде погуглил на эту тему - ничего не нашёл путного...