Оптимизировать парсер - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Wed, 15 Jan 2025 18:35:49 +0300124 секунд при парсинге с сайта <img src="https://visavi.net/uploads/stickers/sad.gif" alt="sad">
https://visavi.net/topics/15761/277804
Оптимизировать парсер ZipeRTue, 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/2777849. <strong>Basters</strong>, нет нормальный пинг у них
https://visavi.net/topics/15761/277760
Оптимизировать парсер ZipeRTue, 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/2776397. <strong>StingerIce</strong>, нет дело не в циклах,они не стыкуются вместе при работе на одной генерации
https://visavi.net/topics/15761/277630
Оптимизировать парсер ZipeRTue, 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/2776245. <strong>ZiGR</strong>, код посмотри
https://visavi.net/topics/15761/277605
Оптимизировать парсер ZipeRTue, 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
Оптимизировать парсер ZipeRMon, 22 Nov 2010 16:50:01 +0300Сообщенияhttps://visavi.net/topics/15761/277431multicurl
https://visavi.net/topics/15761/277427
Оптимизировать парсер ZipeRMon, 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">
<?php
for($i=0;$i<count($link);$i++) {
// инициализируем обычный объект curl
$url=str_replace('href=',"",$link[$i]);
$url=str_replace('class="catBigLink"',"",$url);
$url=str_replace('"',"",$url);
$url=str_replace('//',"",$url);
$urlpars="http://www.site.ru".$url;
//echo($urlpars."<br>");
$handles[$i] = curl_init();
// устанавливаем настройки соединения
curl_setopt($handles[$i] , CURLOPT_URL, $urlpars);
curl_setopt($handles[$i] , CURLOPT_HEADER, 0);
curl_setopt($handles[$i] , CURLOPT_RETURNTRANSFER, true);
curl_setopt($handles[$i] , CURLOPT_TIMEOUT, 15);
// добавляем текущий объект curl в пул multi curl
curl_multi_add_handle($mh,$handles[$i]);
}
// выполняем запрос
$running=null;
do
{
curl_multi_exec($mh,$running);
} while ($running > 0);
// получаем контент со всех сайтов
for($i=0;$i<count($handles);$i++)
{
// получаем контент с определенного сайта
$result= curl_multi_getcontent($handles[$i]);
preg_match_all('/href=.\/catalog.php.catID=[0-9]{1,4}..class="catBigLink"/is', $result, $temp);
//print_r($temp);
for($k=0;$k<count($temp1[0]);$k++)
{
$ssilk[count($ssilk)]=$temp1[0][$k];
}
// удаляем из пула текущий объект curl
curl_multi_remove_handle($mh,$handles[$i]);
if ($temp[0][0]!="") pars1($temp);
}
// освобождаем ресурсы
curl_multi_close($mh);
?>
</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
Оптимизировать парсер ZipeRMon, 22 Nov 2010 15:43:42 +0300Сообщенияhttps://visavi.net/topics/15761/277397