Опять профили
Опять профили
У меня все настройки находятся в профилях, я не могу переехать на новую версию, т.к. не переносятся профили, если быть точнее куки.
Нажимаю на кнопку загрузить - http://prntscr.com/pfzfsg
Выбираю свой профиль, захожу в Гугл, но он требует авторизацию.
Другой вариант (создание нового профиля): захожу в Гугл, авторизуюсь вручную, сохраняю профиль - http://prntscr.com/pfzgs2
Нажимаю кнопку Ок, страница обновляется, Гугл опять требует авторизацию.
Сейчас пользуюсь 38 версией, такой проблемы нет.
Нажимаю на кнопку загрузить - http://prntscr.com/pfzfsg
Выбираю свой профиль, захожу в Гугл, но он требует авторизацию.
Другой вариант (создание нового профиля): захожу в Гугл, авторизуюсь вручную, сохраняю профиль - http://prntscr.com/pfzgs2
Нажимаю кнопку Ок, страница обновляется, Гугл опять требует авторизацию.
Сейчас пользуюсь 38 версией, такой проблемы нет.
Re: Опять профили
Принято, проверим и исправим
Re: Опять профили
Пока разработчики занимаюся вопросом, могу вот чего порекомендовать...
Я "переезжал" гуглоакками с версии 6.0.49 на версию 7.0.37.
Было как.
У каждого пользователя была своя папка, условно
c:\Xweb\6.0.49\user1
c:\Xweb\6.0.49\user2
c:\Xweb\6.0.49\user3
В каждую папку были скопированы все файлы Human Emulator Studio.
Каждый пользователь работал на своем порту.
Условно 7001, 7002, 7003.
Таким образом в старой версии куки хранились соответственно в файлах
c:\Xweb\6.0.49\user1\7001\cookies\Cookies
c:\Xweb\6.0.49\user2\7002\cookies\Cookies
c:\Xweb\6.0.49\user3\7003\cookies\Cookies
При "переезде" на новую версию создал папки условно
c:\Xweb\7.0.37\user1
c:\Xweb\7.0.37\user2
c:\Xweb\7.0.37\user3
И опять же, скопировал в каждую папку файлы Human Emulator Studio новой версии.
Потом просто скопировал для кажого пользователя
c:\Xweb\6.0.49\user1\7001\cookies\Cookies -> c:\Xweb\7.0.37\user1\7001\cookies\Cookies
c:\Xweb\6.0.49\user2\7002\cookies\Cookies -> c:\Xweb\7.0.37\user2\7002\cookies\Cookies
c:\Xweb\6.0.49\user3\7003\cookies\Cookies -> c:\Xweb\7.0.37\user3\7003\cookies\Cookies
И нормально, на авториацию гугл не выкидывает.
Я "переезжал" гуглоакками с версии 6.0.49 на версию 7.0.37.
Было как.
У каждого пользователя была своя папка, условно
c:\Xweb\6.0.49\user1
c:\Xweb\6.0.49\user2
c:\Xweb\6.0.49\user3
В каждую папку были скопированы все файлы Human Emulator Studio.
Каждый пользователь работал на своем порту.
Условно 7001, 7002, 7003.
Таким образом в старой версии куки хранились соответственно в файлах
c:\Xweb\6.0.49\user1\7001\cookies\Cookies
c:\Xweb\6.0.49\user2\7002\cookies\Cookies
c:\Xweb\6.0.49\user3\7003\cookies\Cookies
При "переезде" на новую версию создал папки условно
c:\Xweb\7.0.37\user1
c:\Xweb\7.0.37\user2
c:\Xweb\7.0.37\user3
И опять же, скопировал в каждую папку файлы Human Emulator Studio новой версии.
Потом просто скопировал для кажого пользователя
c:\Xweb\6.0.49\user1\7001\cookies\Cookies -> c:\Xweb\7.0.37\user1\7001\cookies\Cookies
c:\Xweb\6.0.49\user2\7002\cookies\Cookies -> c:\Xweb\7.0.37\user2\7002\cookies\Cookies
c:\Xweb\6.0.49\user3\7003\cookies\Cookies -> c:\Xweb\7.0.37\user3\7003\cookies\Cookies
И нормально, на авториацию гугл не выкидывает.
Re: Опять профили
Спасибо, я делаю так:
- Старую папку переименовываю с Human Emulator Studio в OLD Human Emulator Studio;
- Новую версию устанавливаю в папку Human Emulator Studio;
- Со старой папки переношу папки со скриптами и профилями;
Re: Опять профили
Рекомендую копировть, а не переносить.Со старой папки переношу папки со скриптами и профилями
Если выкинет на авторизацию, можно будет в старой папке найти старый файл Cookies и подсунуть в новую.
Я кстати делаю бекап пользователя.
И если гугл перестал пускать (спрашивает номер телефона или город) беру Cookies из бекапа. Иногда спасает.
Re: Опять профили
И ещё - файл Cookies - это sqlite база, которую можно открыть с помощью например https://sqlitebrowser.org
Пустая база - файл размером 20kb, авторизованный в гугле - 40-50kb.
(это к тому, как проверить - слетели куки или нет)
Пустая база - файл размером 20kb, авторизованный в гугле - 40-50kb.
(это к тому, как проверить - слетели куки или нет)
Re: Опять профили
Проверьте в 41 версии - должно быть все норм.
Re: Опять профили
Да, спасибо, работает.
Нашел еще один баг - если я в настройка убираю чекбокс "Разрешать плагины", то программа больше не запускается.
Еще почему-то $browser->navigate стал возвращать false, вместо true при успешном переходе на сайт.
Re: Опять профили
Спасибо, исправлено, обновлено
с navigate проблем не заметили, если можно - напишите - как повторить ?Еще почему-то $browser->navigate стал возвращать false, вместо true при успешном переходе на сайт.
Re: Опять профили
Спасибо.
Вот эта часть кода в прошлой версии работала нормально, а в этой нет:
if($browser->navigate("https://www.site.com") === false)
Страница открывается, но вместо true, получаю false.
Вот эта часть кода в прошлой версии работала нормально, а в этой нет:
if($browser->navigate("https://www.site.com") === false)
Страница открывается, но вместо true, получаю false.
Re: Опять профили
а что у вас при этом выдает $browser->get_last_navigation_error(); ?
if($browser->navigate("https://www.site.ru") === false) echo $browser->get_last_navigation_error();
Re: Опять профили
Вот это:
Код: Выделить всё
Failed to load URL https://clients5.google.com/pagead/drt/dn/ with error ERR_ABORTED (Aborted)
Re: Опять профили
получается тогда навигация произошла с ошибками и все правильно ?
Re: Опять профили
Такая ошибка всегда при открытии страницы https://google.com/, хотя сама страница открывается.
Re: Опять профили
Получается это только у вас, возможно причина в IP :
Т.е при запуске этого кода у нас получаются ответы 1 и "".
Если в процессе навигации выдаются какие либо ошибки о том что навигация не была полностью успешна, browser->navigate вернет false, а подробности можно посмотреть в browser->get_last_navigation_error. Логика такая. Если надо узнать смогли ли перейти на заданный сайт вообще, то надо смотреть browser->get_url.
// navigate to google echo $browser->navigate("https://google.com"); // 1 echo $browser->get_last_navigation_error();// ""
Т.е при запуске этого кода у нас получаются ответы 1 и "".
Если в процессе навигации выдаются какие либо ошибки о том что навигация не была полностью успешна, browser->navigate вернет false, а подробности можно посмотреть в browser->get_last_navigation_error. Логика такая. Если надо узнать смогли ли перейти на заданный сайт вообще, то надо смотреть browser->get_url.