Оптимизировать парсер - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Wed, 15 Jan 2025 18:35:49 +0300 124 секунд при парсинге с сайта <img src="https://visavi.net/uploads/stickers/sad.gif" alt="sad"> https://visavi.net/topics/15761/277804 Оптимизировать парсер ZipeR Tue, 23 Nov 2010 16:32:57 +0300 Сообщения https://visavi.net/topics/15761/277804 Расставь microtime() узнаешь где тормозит. https://visavi.net/topics/15761/277784 Оптимизировать парсер Александр Tue, 23 Nov 2010 16:05:39 +0300 Сообщения https://visavi.net/topics/15761/277784 9. <strong>Basters</strong>, нет нормальный пинг у них https://visavi.net/topics/15761/277760 Оптимизировать парсер ZipeR Tue, 23 Nov 2010 15:13:02 +0300 Сообщения https://visavi.net/topics/15761/277760 Возможно сайты неохотно и тяжело отдают тебе контент при запросе https://visavi.net/topics/15761/277639 Оптимизировать парсер Женек Tue, 23 Nov 2010 09:45:05 +0300 Сообщения https://visavi.net/topics/15761/277639 7. <strong>StingerIce</strong>, нет дело не в циклах,они не стыкуются вместе при работе на одной генерации https://visavi.net/topics/15761/277630 Оптимизировать парсер ZipeR Tue, 23 Nov 2010 09:07:21 +0300 Сообщения https://visavi.net/topics/15761/277630 Долго, потому что два цикла...но это чисто я так думаю. https://visavi.net/topics/15761/277624 Оптимизировать парсер Сааааа-нёёёёё-к Tue, 23 Nov 2010 08:31:55 +0300 Сообщения https://visavi.net/topics/15761/277624 5. <strong>ZiGR</strong>, код посмотри https://visavi.net/topics/15761/277605 Оптимизировать парсер ZipeR Tue, 23 Nov 2010 02:08:48 +0300 Сообщения https://visavi.net/topics/15761/277605 Вот класс<br> <a href="http://upwap.ru/1139511" target="_blank" rel="nofollow">http://upwap.ru/1139511</a><br> Скопировал в формате,редактируйте на .class https://visavi.net/topics/15761/277431 Оптимизировать парсер ZipeR Mon, 22 Nov 2010 16:50:01 +0300 Сообщения https://visavi.net/topics/15761/277431 multicurl https://visavi.net/topics/15761/277427 Оптимизировать парсер ZipeR Mon, 22 Nov 2010 16:33:29 +0300 Сообщения https://visavi.net/topics/15761/277427 А что там в аттаче? https://visavi.net/topics/15761/277425 Оптимизировать парсер Александр Mon, 22 Nov 2010 16:30:43 +0300 Сообщения https://visavi.net/topics/15761/277425 Необходимо отпарсить очень много ссылок!Написал вот так<br> <pre class="prettyprint"> &lt;?php for($i=0;$i&lt;count($link);$i++) { // инициализируем обычный объект curl $url=str_replace(&#039;href=&#039;,&quot;&quot;,$link&#91;$i]); $url=str_replace(&#039;class=&quot;catBigLink&quot;&#039;,&quot;&quot;,$url); $url=str_replace(&#039;&quot;&#039;,&quot;&quot;,$url); $url=str_replace(&#039;//&#039;,&quot;&quot;,$url); $urlpars=&quot;http&#58;//www.site.ru&quot;.$url; //echo($urlpars.&quot;&lt;br&gt;&quot;); $handles&#91;$i] = curl_init(); // устанавливаем настройки соединения curl_setopt($handles&#91;$i] , CURLOPT_URL, $urlpars); curl_setopt($handles&#91;$i] , CURLOPT_HEADER, 0); curl_setopt($handles&#91;$i] , CURLOPT_RETURNTRANSFER, true); curl_setopt($handles&#91;$i] , CURLOPT_TIMEOUT, 15); // добавляем текущий объект curl в пул multi curl curl_multi_add_handle($mh,$handles&#91;$i]); } // выполняем запрос $running=null; do { curl_multi_exec($mh,$running); } while ($running &gt; 0); // получаем контент со всех сайтов for($i=0;$i&lt;count($handles);$i++) { // получаем контент с определенного сайта $result= curl_multi_getcontent($handles&#91;$i]); preg_match_all(&#039;/href=.\/catalog.php.catID=&#91;0-9]{1,4}..class=&quot;catBigLink&quot;/is&#039;, $result, $temp); //print_r($temp); for($k=0;$k&lt;count($temp1&#91;0]);$k++) { $ssilk&#91;count($ssilk)]=$temp1&#91;0]&#91;$k]; } // удаляем из пула текущий объект curl curl_multi_remove_handle($mh,$handles&#91;$i]); if ($temp&#91;0]&#91;0]!=&quot;&quot;) pars1($temp); } // освобождаем ресурсы curl_multi_close($mh); ?&gt; </pre> <br> Но данная конструкция очень долго работает!!!Как ее можно оптимизировать!Заранее спасибо<br> <br> <em><span style="font-size:x-small">Добавлено через 05:11 сек.</span></em><br> По идеи В аттаче нормальный класс. <img src="https://visavi.net/uploads/stickers/sad.gif" alt="sad"> https://visavi.net/topics/15761/277397 Оптимизировать парсер ZipeR Mon, 22 Nov 2010 15:43:42 +0300 Сообщения https://visavi.net/topics/15761/277397