Как проверить,что страница загрузилась в браузере?
-
Добрый день!Чем можно точно проверить,что страница нормально загрузилась в браузере?
-
@sir-ydroidrrr said in Как проверить,что страница загрузилась в браузере?:
Добрый день!Чем можно точно проверить,что страница нормально загрузилась в браузере?
Ожиданием элемента на странице, который присутствует только на уже нормально загруженной странице.
-
@fox а если на сотни разных сайтах разные страницы,чем это проверить?
-
@sir-ydroidrrr said in Как проверить,что страница загрузилась в браузере?:
@fox а если на сотни разных сайтах разные страницы,чем это проверить?
Для каждого сайта искать свой селектор. Универсального "нормального" алгоритма нет. Можете использовать действие "ждать полной загрузки" но оно не будет корректно работать на всех сайтах.
-
@fox а как то можно проверить,что стили сайта есть на сайте?По идее,если есть стили,то и страница нормально загрузилась.
-
@sir-ydroidrrr said in Как проверить,что страница загрузилась в браузере?:
@fox а как то можно проверить,что стили сайта есть на сайте?По идее,если есть стили,то и страница нормально загрузилась.
В теории можно использовать действие "Получить статус запроса" с маской
*.css
и условием ожидания статуса 200. Но это так себе костыль.
-
Знаю одного эксперта-практика по загрузке страниц. Он прям точно знает как проверить.
-
@sir-ydroidrrr said in Как проверить,что страница загрузилась в браузере?:
@fox а если на сотни разных сайтах разные страницы,чем это проверить?
А зачем тебе это надо? Ты прогреваешь профиля? Тогда не обязательно это делать, ну подумаешь не загрузилась, грузи другую. А вообще 100% способа нет, ищи мою тему, но там далеко не 100% - я давно модифицировал способ из той темы.
-
@fox said in
Ожиданием элемента на странице, который присутствует только на уже нормально загруженной странице.
Это не работает, при медленных проксях нужный элемент может загрузиться, но на большинстве сайтов на него нельзя будет кликнуть (точнее ничего не произойдет при клике) до тех пор пока страница не загрузилась и если элемент отсылает на другую страницу или часть другой страницы на сайте.
-
@fastspace said in Как проверить,что страница загрузилась в браузере?:
@fox said in
Ожиданием элемента на странице, который присутствует только на уже нормально загруженной странице.
Это не работает, при медленных проксях нужный элемент может загрузиться, но на большинстве сайтов на него нельзя будет кликнуть до тех пор пока страница не загрузилась и если элемент отсылает на другую страницу или часть другой страницы на сайте.
Выбрать элемент можно любой, всё зависит от конкретного сайта. Ещё при медленных проксях нужно увеличивать таймауты. Я всегда использую ожидание элемента, и при работе с медленными прокси тоже. Но думаю мы с вами опять не сойдёмся во мнениях
:D
.
-
@fastspace угадали) иногда страница не загружается,приходится сейчас поток с ошибкой завершать,так как или прокси упал,либо с сайтом что то не так.
-
@sir-ydroidrrr зачем завершать? Можно ведь поставить смену прокси и повтор загрузки.
-
@uraabk said in Как проверить,что страница загрузилась в браузере?:
@sir-ydroidrrr зачем завершать? Можно ведь поставить смену прокси и повтор загрузки.
Видимо вы ни когда не занимались прогревом профилей.
-
@sir-ydroidrrr said in Как проверить,что страница загрузилась в браузере?:
@fastspace угадали) иногда страница не загружается,приходится сейчас поток с ошибкой завершать,так как или прокси упал,либо с сайтом что то не так.
Я решил эту проблему очень просто. Сделай чек на 4-5 ошибок подряд was_error. Если 5 сайтов не загрузились подряд, то прокся упала.
-
@uraabk said in Как проверить,что страница загрузилась в браузере?:
@sir-ydroidrrr зачем завершать? Можно ведь поставить смену прокси и повтор загрузки.
Если прогревать для гугла, то
@uraabk said in Как проверить,что страница загрузилась в браузере?:
@sir-ydroidrrr зачем завершать? Можно ведь поставить смену прокси и повтор загрузки.
Смотря для каких целей прогревать, для google каптчи не катит, ибо аналитика гугла собирает данные IP + профиль.
-
@fox а что это такое?
-
@fastspace @fox ах, это для прогрева, тогда понятно.
-
@fastspace возьму на вооружение) вообще использую моб.прокси приватные и из за перезагрузки раз в 3 минуты такие траблы(
-
@sir-ydroidrrr мобильные прокси не могут быть приватные, это серые адреса которые бегают от одного юзера к другому весь пул проксей, выделенный провайдером. Приват прокси это твоя выделенная прокся допустим на месяц, по которой только ты один ходишь в этот месяц. Это белые статичные ip адреса.
-
@sir-ydroidrrr почти всегда проверяю так >XPATH> //div[@class]