В настоящее время я скручиваю URL со следующим кодом, который отлично работает либо с привязкой к концу URL-адреса, либо с данными POST. Но не с получением и с почтой.PHP Curl GET & POST
Однако, когда я использую расширенный клиент для отдыха (добавьте его для google chrome), он работает отлично. Раздражающе, однако, я не вижу запроса, который он посылает, чтобы имитировать его.
Это звонок, который я делаю с ним.
$fields = array(
'searchPaginationResultsPerPage'=>500 );
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
$fields_string = rtrim($fields_string,'&');
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'http://www.microgenerationcertification.org/mcs-consumer/installer-search.php?searchPaginationPage=1');
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl,CURLOPT_POST,count($fields));
curl_setopt($curl,CURLOPT_POSTFIELDS,$fields_string);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 80);
$str = curl_exec($curl);
curl_close($curl);
Просто используя это как немного тест больше, чем что-либо еще, но, похоже, не может заставить его работать. Я могу получить первые 500 результаты все время, но не на следующий 500.
Вы попробовали это, прежде чем предлагать очевидное? – David
Я думаю, что, вероятно, нет, так как вы найдете свой код, дает ту же проблему, о которой я спрашиваю в основном тексте этой темы. – David
'Я могу получить первые 500 результатов все время, но не следующие 500' проверили его .... есть ли что-то, что вы считаете пропущенным? – Baba