[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ребят. Не получается выполнить парсинг.
summerjam
В общем, столкнулся с проблемой. Есть скрипт, который парсит номера телефонов, но берет их со всех объявлений. Мне же надо только по Беларуси. Может кто знает, как дополнить этот, либо написать новый скрипт, где парс бы работал с фильтрами? Заранее спасибо

<?php
define('MAX_ID', 2367886); // последний ID
define('MAX_RANGE', 100); // сколько записей вниз взять

$result = '';
$errorCnt = 0;

for ($i = 0; $i < MAX_RANGE; $i++) {
$raw = file_get_contents('http://ab.onliner.by/car/'.(MAX_ID-$i));

if ($raw == '') {
$errorCnt ++;
if ($errorCnt > 10) {
$result.="Error occured<br>\r\n";
break;
}
continue;
}

preg_match_all('/<span class="c-bl">(.*)<\/span>/siU', $raw, $matches);
if (isset($matches[0], $matches[0][0]) && strpos($matches[0][0], "+") !== false) {
$errorCnt = 0;
$result.=(MAX_ID-$i).': '.$matches[0][0]."<br>\r\n";
} else {
$errorCnt ++;
}
usleep(500);
}

echo $result;
file_put_contents('result.htm', $result);
?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.