Обновление ZennoBrowser 0.19

iDnx

Client
Регистрация
06.06.2013
Сообщения
145
Благодарностей
122
Баллы
43
А как я могу найти wsEndpoint с портом у конкретного профиля, чтобы можно было подключаться через web driver, например Puppeter или Selenium?
C:\Users\Administrator\AppData\Local\ZennoLab\Profiles\{profile}\DevToolsActivePort
 
  • Спасибо
Реакции: fayruzi4

Sergei_Zenno

Moderator
Регистрация
26.08.2024
Сообщения
233
Благодарностей
221
Баллы
43
В целом, уже неплохо.
На Амазоне выскакивает капча на идеальных прокси. Проверил эти прокси на других антиках - капчи нет.
Скажите, пожалуйста, а как заставить WebRTC эмулироваться под IP прокси? там стоит либо вручную, либо реальный. Авто-режим вообще отключает webrtc, что возможно и является проблемой для того же Амазона
С WebRTC на "автоматическом" наблюдается проблемы в 0.19, мы уже сделали фикс и он выйдет в следующих обновлениях
 
  • Спасибо
Реакции: fayruzi4

fayruzi4

Client
Регистрация
01.02.2016
Сообщения
172
Благодарностей
34
Баллы
28
C:\Users\Administrator\AppData\Local\ZennoLab\Profiles\{profile}\DevToolsActivePort
Спасибо, только не могу понять, чему соответствуют ID в папке ? Дело в том, что при запросе списка профилей через ZP выдаются одни ID , а в папке ZennoLab\Profiles лежат другие ID. Да, я нашел среди них один из запущенных профилей, но не понимаю, как получить соответствие id zp => id в папке ?
 
  • Спасибо
Реакции: Alex.A

iDnx

Client
Регистрация
06.06.2013
Сообщения
145
Благодарностей
122
Баллы
43
Спасибо, только не могу понять, чему соответствуют ID в папке ? Дело в том, что при запросе списка профилей через ZP выдаются одни ID , а в папке ZennoLab\Profiles лежат другие ID. Да, я нашел среди них один из запущенных профилей, но не понимаю, как получить соответствие id zp => id в папке ?
В этой же папке есть person.json из которого Name + Surname можно сопоставить с Name полученнго json профилей

C#:
string name = project.Variables["name"].Value;

string path = @"C:\Users\Administrator\AppData\Local\ZennoLab\Profiles\";

foreach (string profileFolder in Directory.GetDirectories(path))
{
    string jsonPath = Path.Combine(profileFolder, "person.json");
    string json = File.ReadAllText(jsonPath);
    project.Json.FromString(json);
    
    string fullName = project.Json.Name + " " + project.Json.Surname;
    
    if(name == fullName){
        string devtools = Path.Combine(profileFolder, "DevToolsActivePort");
        return File.ReadAllText(devtools);
    }
}
return null;
 
Последнее редактирование:
  • Спасибо
Реакции: fayruzi4

fayruzi4

Client
Регистрация
01.02.2016
Сообщения
172
Благодарностей
34
Баллы
28
В этой же папке есть person.json из которого Name + Surname можно сопоставить с Name полученнго json профилей

C#:
string name = project.Variables["name"].Value;
Спасибо, код работает! Вот только у меня нет Name в json профиля. Видимо потому что профиль я создавал вручную в ZennoBrowser клиенте, а нужно было как-то иначе?
 

fayruzi4

Client
Регистрация
01.02.2016
Сообщения
172
Благодарностей
34
Баллы
28
Спасибо, код работает! Вот только у меня нет Name в json профиля. Видимо потому что профиль я создавал вручную в ZennoBrowser клиенте, а нужно было как-то иначе?
Прошу прощения, не так, Name в json профилей есть, но там просто название профиля из зенобраузера, например Новый профиль 3.
А в папке лежит Name Surname = Артём Фролов.
 

fayruzi4

Client
Регистрация
01.02.2016
Сообщения
172
Благодарностей
34
Баллы
28
В общем, сделал вот так, поправьте, если что-то не так.
Переменная name это имя профиля из ZennoBrowser клиента, например "Новый профиль 1"

C#:
string name = project.Variables["name"].Value;

string path = @"C:\Users\Administrator\AppData\Local\ZennoLab\Profiles\";

foreach (string profileFolder in Directory.GetDirectories(path))
{
    string jsonPath = Path.Combine(profileFolder, @"Default/Preferences");
    string json = File.ReadAllText(jsonPath);
    project.Json.FromString(json);
    
    string ProfileName = project.Json.profile.name;
    
    if(name == ProfileName){
        string devtools = Path.Combine(profileFolder, "DevToolsActivePort");
        return File.ReadAllText(devtools);
    }
}
return null;
 

fayruzi4

Client
Регистрация
01.02.2016
Сообщения
172
Благодарностей
34
Баллы
28
Короче, получилось зарегать одну капризную контору, которую не всегда регалось с других антиков, это оочень круто, поздравляю ребята, антидетект недетектед )


Огромная просьба, сделайте, пожалуйста, возможность запуска зено браузера из зенки с выбором:
  • Open the New Tab page
  • Continue where you left off
  • Open a specific page or set of pages
Или по крайней мере, открывайте chrome://new-tab-page/

Потому что, сейчас при запуске открывается только about:blank, что не очень хорошо, а в ProjectMaker вообще

https://rc.zennoposter.com/chrome/?l=RU&v=7.8.1.0&p=zp5pro&engine=Chromium&theme=dark

Этот url попадает и в историю, и в куки и тд, это просто :bc:
 

iDnx

Client
Регистрация
06.06.2013
Сообщения
145
Благодарностей
122
Баллы
43
Короче, получилось зарегать одну капризную контору, которую не всегда регалось с других антиков, это оочень круто, поздравляю ребята, антидетект недетектед )
Огромная просьба, сделайте, пожалуйста, возможность запуска зено браузера из зенки с выбором:

Или по крайней мере, открывайте chrome://new-tab-page/

Потому что, сейчас при запуске открывается только about:blank, что не очень хорошо, а в ProjectMaker вообще

https://rc.zennoposter.com/chrome/?l=RU&v=7.8.1.0&p=zp5pro&engine=Chromium&theme=dark

Этот url попадает и в историю, и в куки и тд, это просто :bc:
Замечательное предложение после запуска браузера восстанавливать старые вкладки. При том когда открываешь профиль в ZB они открываются.

Хочется отметить, что:
- ZennoBroswer очень хорошо себя ведет на нестабильных соединений.
- Потребление ресурсов значительно снизилось на тех же шаблонах
- Пропали утечки памяти
 
  • Спасибо
Реакции: Sergodjan

GeGold

Client
Регистрация
28.09.2015
Сообщения
823
Благодарностей
378
Баллы
63
Можно ещё сделать отображение закладок на стартовой/пустой вкладке?
 
  • Спасибо
Реакции: Sergodjan

xaltor

Client
Регистрация
07.09.2023
Сообщения
3
Благодарностей
0
Баллы
1
Подскажите по расширениям. Не могу установить с плей стора ни одно расширение, выскакивает попап с вопросом а действительно ли ставить? Код ниже закрывает этот попап, но только в ProjectMaker. При открытии браузера через Зенопостер код уже не работает. Есть какая либо возможность победить? Или как установить расширение свое? Ни один метод не работает. Спасибо

C#:
ZennoLab.Emulation.Emulator.SendKey(instance.ActiveTab.Handle, System.Windows.Forms.Keys.Tab, ZennoLab.Emulation.KeyboardEvent.Down);
Thread.Sleep(1000);
ZennoLab.Emulation.Emulator.SendKey(instance.ActiveTab.Handle, System.Windows.Forms.Keys.Enter, ZennoLab.Emulation.KeyboardEvent.Down);
 

GeGold

Client
Регистрация
28.09.2015
Сообщения
823
Благодарностей
378
Баллы
63
Забыл написать личное пожелание, не знаю поддержат коллеги или нет. Но мне надо)))

Сделайте пожалуйста первым делом работу с прокси, то есть добавлени/изменение/возможно поверку.

Массово создать профили руками реально, но вот прокси менять это такая Ж, спасибо
 
  • Спасибо
Реакции: Sergodjan

GeGold

Client
Регистрация
28.09.2015
Сообщения
823
Благодарностей
378
Баллы
63
Короче, получилось зарегать одну капризную контору, которую не всегда регалось с других антиков, это оочень круто, поздравляю ребята, антидетект недетектед )


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

Или по крайней мере, открывайте chrome://new-tab-page/

Потому что, сейчас при запуске открывается только about:blank, что не очень хорошо, а в ProjectMaker вообще

https://rc.zennoposter.com/chrome/?l=RU&v=7.8.1.0&p=zp5pro&engine=Chromium&theme=dark

Этот url попадает и в историю, и в куки и тд, это просто :bc:
Поддержу данное предложение
 
  • Спасибо
Реакции: Sergodjan

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
21 733
Благодарностей
9 675
Баллы
113
Забыл написать личное пожелание, не знаю поддержат коллеги или нет. Но мне надо)))

Сделайте пожалуйста первым делом работу с прокси, то есть добавлени/изменение/возможно поверку.

Массово создать профили руками реально, но вот прокси менять это такая Ж, спасибо
Да, что то типа мастера по импорту списка прокси с разными видами распределения по профилям, планируется сделать.
 
  • Спасибо
Реакции: GeGold

fayruzi4

Client
Регистрация
01.02.2016
Сообщения
172
Благодарностей
34
Баллы
28
130874


Внезапно перестал работать ZB, после закрытия не может запуститься с ошибкой. Версия вроде 0.19, но наверно обновлялась фоново, но я не перезапускал его уже неделю.

update: Задание на обновление стоит с таким адресом: \7.1.3\ZennoLab.Platform.RemoteAgent.Ui.exe , хотя в той папке есть и 7.1.4 папка
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)