@alexmyx

Парсинг страницы с xhr-запросом средствами php — как?

Доброго всем времени суток!
Столкнулся со следующей проблемой: нужно парсить страницу со стороннего сайта. Запрос через 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>

Как можно обойти такую штуку? Опыт в подобных вещах мал, вроде погуглил на эту тему - ничего не нашёл путного...
  • Вопрос задан
  • 594 просмотра
Пригласить эксперта
Ответы на вопрос 2
Ivanq
@Ivanq
Знаю php, js, html, css
dimonchik2013
@dimonchik2013
non progredi est regredi
'X-Requested-With: XMLHttpRequest' в хидеры
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы