sanu0074
Новичок
Здравствуйте!
Есть страничка: https://play.google.com/store/apps/details?id=com.miniclip.plagueinc
Пытаюсь из нее вытащить комментарии, там первоначально загружается 6шт комментов, после нажатия кнопки слева, загружаются асинхронно постранично остальные. Я решил достать комментарии со 2й страницы, как бы сэмулировать клик по кнопке и получить данные. Отследил запрос firebug'oм, для получения след. комментов посылается запрос сюда: https://play.google.com/store/getreviews, с такими параметрами: reviewType=0&pageNum=2&id=com.miniclip.plagueinc&reviewSortOrder=2&xhr=1, ответ приходит в виде JSON. Посмотрел все заголовки и написал скрипт который должен загрузить этот JSON:
Но данный скрипт виснет, выдает в окончании:
В чем здесь проблема? обычные странички с этого сайта грузятся внорме, а вот загрузить этот json с комментами не получается....
Есть страничка: https://play.google.com/store/apps/details?id=com.miniclip.plagueinc
Пытаюсь из нее вытащить комментарии, там первоначально загружается 6шт комментов, после нажатия кнопки слева, загружаются асинхронно постранично остальные. Я решил достать комментарии со 2й страницы, как бы сэмулировать клик по кнопке и получить данные. Отследил запрос firebug'oм, для получения след. комментов посылается запрос сюда: https://play.google.com/store/getreviews, с такими параметрами: reviewType=0&pageNum=2&id=com.miniclip.plagueinc&reviewSortOrder=2&xhr=1, ответ приходит в виде JSON. Посмотрел все заголовки и написал скрипт который должен загрузить этот JSON:
PHP:
$header [] = "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
$header [] = "Accept-Encoding: gzip, deflate";
$header [] = "Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3";
$header [] = "Cache-Control: no-cache";
$header [] = "Connection: keep-alive";
$header [] = "Content-Length: 72";
$header [] = "Content-Type: application/x-www-form-urlencoded;charset=utf-8";
$header [] = "Cookie: NID=67=vlnMin-sHA_LK1k3p6XFYkayH6mxiFj5EISlCAN9vzT4Ne8650gsz6k40ERleX7JlQ9Gkk_mSOJvd2CFauZc4iVJAUUezJMH6qNoFX_Prq0AmSo9w_4c5FnaLiCLuQ7y; PLAY_PREFS=CgJVQRCate7v3Sg:S:ANO1ljKg98AGVDcg";
$header [] = "Host: play.google.com";
$header [] = "Pragma: no-cache";
$header [] = "Referer: https://play.google.com/store/apps/details?id=com.miniclip.plagueinc";
$user_agent='User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:25.0) Gecko/20100101 Firefox/25.0';
$ch = curl_init("https://play.google.com/store/getreviews");
curl_setopt($ch, CURLOPT_HTTPHEADER, $header );
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, "reviewType=0&pageNum=2&id=com.miniclip.plagueinc&reviewSortOrder=2&xhr=1");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$text = curl_exec($ch);
curl_close($ch);
echo $text;
Код:
Fatal error: Maximum execution time of 90 seconds exceeded in E:\sites_data\home-android\www\index.php on line 22
Последнее редактирование: