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

Все вопросы касающиеся использования
программы можно задать здесь
Ответить
chaynik
Сообщения: 10
Зарегистрирован: 02 ноя 2009, 23:20
Контактная информация:

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

Сообщение chaynik » 10 янв 2010, 17:05

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

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

$browser->disable_proxy('http://icq.com','189.21.216.20:80');
$browser->wait_for(240,1);
В принципе думаю, что понятна причина вопроса. Если я захожу на любую страницу для рега через капчу. Определить когда загрузиться картинка для капчи становиться не возможным. По той причине что при использование списка прокси нельзя точно определить момент загрузки картинки для того или иного прокси.
И второй вопрос возвращаясь к Хелпу http://www.humanemulator.info/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, чтобы установить верное колличество запросов в сутки.
Рубишь бабло, поделись с другими, но нераспростроняйся в сети.

SnoopDog
Сообщения: 57
Зарегистрирован: 22 окт 2009, 01:21

Сообщение SnoopDog » 11 янв 2010, 10:57

Существует метод $image->isLoaded() или как-то так, с помощью которого можно определить, загрузилась ли картинка

Аватара пользователя
Support
Site Admin
Сообщения: 937
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Сообщение Support » 11 янв 2010, 12:53

Действительно, существует функция $image->is_complete($number);

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

Ответить