Опять профили

вопросы связанные с работой версии с Chromium
Misha
Сообщения: 102
Зарегистрирован: 22 июл 2019, 19:31

Опять профили

Сообщение Misha » 07 окт 2019, 16:37

У меня все настройки находятся в профилях, я не могу переехать на новую версию, т.к. не переносятся профили, если быть точнее куки.

Нажимаю на кнопку загрузить - http://prntscr.com/pfzfsg
Выбираю свой профиль, захожу в Гугл, но он требует авторизацию.

Другой вариант (создание нового профиля): захожу в Гугл, авторизуюсь вручную, сохраняю профиль - http://prntscr.com/pfzgs2
Нажимаю кнопку Ок, страница обновляется, Гугл опять требует авторизацию.

Сейчас пользуюсь 38 версией, такой проблемы нет.

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Опять профили

Сообщение bigfozzy » 07 окт 2019, 17:31

Принято, проверим и исправим

Аватара пользователя
leo
Сообщения: 62
Зарегистрирован: 11 мар 2018, 21:19

Re: Опять профили

Сообщение leo » 07 окт 2019, 17:55

Пока разработчики занимаюся вопросом, могу вот чего порекомендовать...

Я "переезжал" гуглоакками с версии 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

И нормально, на авториацию гугл не выкидывает.

Misha
Сообщения: 102
Зарегистрирован: 22 июл 2019, 19:31

Re: Опять профили

Сообщение Misha » 08 окт 2019, 17:00

Спасибо, я делаю так:
  • Старую папку переименовываю с Human Emulator Studio в OLD Human Emulator Studio;
  • Новую версию устанавливаю в папку Human Emulator Studio;
  • Со старой папки переношу папки со скриптами и профилями;

Аватара пользователя
leo
Сообщения: 62
Зарегистрирован: 11 мар 2018, 21:19

Re: Опять профили

Сообщение leo » 08 окт 2019, 17:08

Со старой папки переношу папки со скриптами и профилями
Рекомендую копировть, а не переносить.
Если выкинет на авторизацию, можно будет в старой папке найти старый файл Cookies и подсунуть в новую.
Я кстати делаю бекап пользователя.
И если гугл перестал пускать (спрашивает номер телефона или город) беру Cookies из бекапа. Иногда спасает.

Аватара пользователя
leo
Сообщения: 62
Зарегистрирован: 11 мар 2018, 21:19

Re: Опять профили

Сообщение leo » 08 окт 2019, 17:16

И ещё - файл Cookies - это sqlite база, которую можно открыть с помощью например https://sqlitebrowser.org
Пустая база - файл размером 20kb, авторизованный в гугле - 40-50kb.
(это к тому, как проверить - слетели куки или нет)

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Опять профили

Сообщение bigfozzy » 10 окт 2019, 18:32

Проверьте в 41 версии - должно быть все норм.

Misha
Сообщения: 102
Зарегистрирован: 22 июл 2019, 19:31

Re: Опять профили

Сообщение Misha » 12 окт 2019, 00:30

bigfozzy писал(а):
10 окт 2019, 18:32
Проверьте в 41 версии - должно быть все норм.
Да, спасибо, работает.
Нашел еще один баг - если я в настройка убираю чекбокс "Разрешать плагины", то программа больше не запускается.
Еще почему-то $browser->navigate стал возвращать false, вместо true при успешном переходе на сайт.

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Опять профили

Сообщение bigfozzy » 12 окт 2019, 02:27

Misha писал(а):
12 окт 2019, 00:30
Нашел еще один баг - если я в настройка убираю чекбокс "Разрешать плагины", то программа больше не запускается.
Спасибо, исправлено, обновлено
Еще почему-то $browser->navigate стал возвращать false, вместо true при успешном переходе на сайт.
с navigate проблем не заметили, если можно - напишите - как повторить ?

Misha
Сообщения: 102
Зарегистрирован: 22 июл 2019, 19:31

Re: Опять профили

Сообщение Misha » 13 окт 2019, 21:42

Спасибо.

Вот эта часть кода в прошлой версии работала нормально, а в этой нет:
if($browser->navigate("https://www.site.com") === false)

Страница открывается, но вместо true, получаю false.

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Опять профили

Сообщение bigfozzy » 14 окт 2019, 12:41

а что у вас при этом выдает $browser->get_last_navigation_error(); ?

if($browser->navigate("https://www.site.ru") === false)
   echo $browser->get_last_navigation_error();

Misha
Сообщения: 102
Зарегистрирован: 22 июл 2019, 19:31

Re: Опять профили

Сообщение Misha » 14 окт 2019, 19:24

Вот это:

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

Failed to load URL https://clients5.google.com/pagead/drt/dn/ with error ERR_ABORTED (Aborted)

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Опять профили

Сообщение bigfozzy » 14 окт 2019, 21:13

получается тогда навигация произошла с ошибками и все правильно ?

Misha
Сообщения: 102
Зарегистрирован: 22 июл 2019, 19:31

Re: Опять профили

Сообщение Misha » 14 окт 2019, 21:23

Такая ошибка всегда при открытии страницы https://google.com/, хотя сама страница открывается.

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Опять профили

Сообщение bigfozzy » 14 окт 2019, 21:55

Получается это только у вас, возможно причина в IP :
// 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.

Ответить