Не дать curl-у грузить баннеры.

Статус
В этой теме нельзя размещать новые ответы.

Zander

Читатель
Заблокирован
Регистрация
6 Авг 2007
Сообщения
192
Реакции
36
  • Автор темы
  • Заблокирован
  • #1
Есть некая страница, которую надо периодически опрашивать, чтобы поймать момент изменения данных.
При появлении новых данных, которые отвечают заданным критериям, выполняются определенные действия.
Критично быть первым. :ay:
Период опроса - 0,1 - 0,5 сек.
Написан скрипт, выполняющий эту задачу с использованием curl-а. Все прекрасно работает. Но есть одно "но"!
На этой странице размещены: счетчик LI, Банер "Rambler Top-100", индикатор ТИЦ.
При запуске под сниффером видно, что бОльшую часть от времени загрузки страницы занимает именно загрузка этих левых элементов. И "право первой ночи" :) часто бывает упущено.:mad:
Как запретить curl-у грузить то, что не нужно?
 
curl формально должен грузить только html код и ничего более ни картинки ни js его не интерисуют.
твоя цель html данные или картинки ??

как на счёт просто задать время в течении которого curl будет ждать ответа ? Без указания того что тебе не надо.

PHP:
curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
 
  • Автор темы
  • Заблокирован
  • #3
Нужен только HTML...
А курл баннеры грузит.
Проверил.
В настройках curla ничего похожего на отключение картинок не нашел.
По идее, должно быть что-то наподобие: "получать пакеты только с указанного адреса".
Как-то же работают в браузерах резалки рекламы!
По таймауту не выход.
Иногда может основная страница отдаваться с задержкой, и тогда инфа тоже тю-тю.
 
А курл баннеры грузит.
Давно ли? o_nix, написал же, что его интересует только html(если Вы грузите именно его).

Вы как проверяли? Так?:
echo curl("http://google.com");

Если так или по подобному, то картинки подгружаются в последствиию
 
  • Автор темы
  • Заблокирован
  • #5
Да, наподобие этого.
То есть получается, что картинки подгружаются в момент "контроля" через echo...:ah::tcl:
 
они подгружаются уже браузером, курл не тянет никакие картинки. Чтобы курл грузил картинки нужно каждую тянуть гет-запросом, просто так никто ничего не загружает.
 
  • Заблокирован
  • #7
Какие картинки, какие баннеры??
Курл может вытянуть исключительно текстовую информацию и даже если вы будете загружать с помощью курла картинку, то полученное содержимое всё равно будет текстовым.
 
Какие картинки, какие баннеры??
Курл может вытянуть исключительно текстовую информацию и даже если вы будете загружать с помощью курла картинку, то полученное содержимое всё равно будет текстовым.

бинарным оно будет
 
PHP:
$img='http://domains.webmoney.ru/webmoney_pix/wd.jpg';
file_put_contents(basename($img),curl($img));
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху