Ради интереса решил спарсить сайты с ajax, все шло хорошо пока не наткнулся на один сайт. Нашел через консоль гугла ajax запрос и вбил его в строку cUrl.
Собственно сам запрос с сайта
Через браузер выводит какой-то массив данных, а через curl - бред полный.
Код скрипта
$url = 'https://anapa.etagi.com/msearcher_ajax.php?action=modular_search&subAction=objects&class=nh_flats&city_id=748&language=&count=0&isLoading=true&perPage=15&offset=0¤tPage=0&pageNum=0&type=&rooms=&district_id=&metro_station_id=&street_id=&trakt_id=&typesAnalytics=&wall_id=&series_id=&keep=&class=nh_flats&builder_id=&newcomplex_id=&object_id=&action_sl=&deadline_date=&collections=%5Bobject%20Object%5D&or=rooms&order=price%20asc&layoutType=0&realtyType=nh_flats';
$ch = curl_init($url);
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, false);
$html = curl_exec($ch);
curl_close($ch);
print_r($html);
Ничего внятного по этой проблеме найти не смог. Через
print_r($html);
выводит что-то типа : ���]s#ו5����sN~�1�c:���c�\�ˁHI*��R���*��v��[�~d�r�C���0%�$�JEE�$���Kf��`fQI&
Может кто сталкивался с такой проблемой?