Страница 1 из 1

Время загрузки страницы через прокси

Добавлено: 10 янв 2010, 17:05
chaynik
Как можно определить время загрузки страницы через прокси, либо определить момент загрузки всей сраницы.

Код: Выделить всё

$browser->disable_proxy('http://icq.com','189.21.216.20:80');
$browser->wait_for(240,1);
В принципе думаю, что понятна причина вопроса. Если я захожу на любую страницу для рега через капчу. Определить когда загрузиться картинка для капчи становиться не возможным. По той причине что при использование списка прокси нельзя точно определить момент загрузки картинки для того или иного прокси.
И второй вопрос возвращаясь к Хелпу https://xn--80awbbeioodeq4h3a.xn--p1ai/1017
Как впроверяется значение true или false для заданого подключения?
Пример накрутки поисковых запросов + ваш урл-адрес:

Код: Выделить всё

 $proxi_array=('189.108.53.202:8080','187.2.150.232:3128','173.20.153.160:8085','168.10.168.61:80','141.16.81.2:8080',
 '125.245.187.2:8080','121.14.47.139:3128','121.14.129.79:8090','118.129.154.39:80','116.0.185.200:8080',
 '114.32.3.160:3128','218.97.194.94:80','119.70.40.101:8080');
  $url="http://www.google.ru/search?hl=ru&rls=ru&newwindow=1&q=%D0%BF%D1%80%D0%BE%D0%B4%D0%B0%D0%B6%D0%B0+%D0%B1%D0%B8%D0%B7%D0%BD%D0%B5%D1%81%D0%B0+mysite.ru";
 for ($i=0; $i<count($proxi_array); $i++) {
 $browser->enable_proxy($url,$proxi_array[$i]);
$browser->wait_for(240,1);
$time_browser=5; // $time_browser-время загрузки страницы
$time=20+$time_browser;
sleep($time);
$browser->clear_cookies("");
$browser->recreate();
}
Что бы правильно функционировал скрипт мне нужно определить переменную $time_browser , а для этого мне нужно оределить момент полной загрузки страницы и получить значение true или false, чтобы установить верное колличество запросов в сутки.

Добавлено: 11 янв 2010, 10:57
SnoopDog
Существует метод $image->isLoaded() или как-то так, с помощью которого можно определить, загрузилась ли картинка

Добавлено: 11 янв 2010, 12:53
Support
Действительно, существует функция $image->is_complete($number);

Кроме того, при желании можно отключить все картинки на странице и показать только нужную функцией $image->show_by_number($number); Сразу после этой функции нужно поставить $browser->wait_for($sec,$n); поскольку картинке понадобится время на подгрузку.