ZennoBrowser 0.12.3

Sergei_Zenno

Moderator
Регистрация
26.08.2024
Сообщения
322
Реакции
366
Баллы
63

Всех приветствую! :bt:

7 октября вышло обновление ZennoBrowser до версии 0.12.3, что же там внутри?

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

126338


Основные исправления по вашим просьбам:

Улучшена загрузка куки:
поддерживаются форматы из различных продуктов на основе Chromium. (В том числе и сам ZennoBrowser :-) )

AD_4nXfVjFqFplN45o5ogCJee-dOeiob8ZY547Nj3EWcR-HONNmEmH2ZSXjBNssmRc-DbO551nngXeCw8WmWsGp2uY9zR10oHD3zrZsAZCySC-XIGlZixZUj7KMZxvi6WUInroCZrl27Vlh0xoZK22WBTY5dfi70



Дополнительные полезные улучшения:
  • Убрали причину ошибки у части пользователей после запуска и длительного использования некоторые профили переставали работать
  • Ускорили создание профиля на Windows 10.
  • Теперь прокси созданные через окно добавления профиля отображаются и для следующих профилей
  • Добавили уведомление “no connection to the proxy“ если при запуски профиля отсутствует соединение с прокси.
  • Исправили вставки через меню вызываемое по правой клавише мыши в заметках.
  • Исправили обновления имени прокси в списках профилей при изменении имени прокси в Profile manager
  • При переходе между папками больше не сбрасывается время работы профиля.

    Благодарим всех тестеров за обширную обратную связь:dh:
 
Куки джсон - это прекрасно, но добавьте нативные зеновские куки из профиля

126378
 
  • Спасибо
Реакции: Sergei_Zenno
И анонимность как я понял не крутили :(

126379
 
  • Спасибо
Реакции: Sergei_Zenno
Куки джсон - это прекрасно, но добавьте нативные зеновские куки из профиля

Посмотреть вложение 126378

JSON формат попопулярнее - добавили его первым. Из Poster 7 можно выгрузить JSON тоже
Также есть сервисы которые умеют превращать Netscape в JSON.
Соглашусь, что не очень удобно, но хотя бы можете протестировать и попробовать :)
 
JSON формат попопулярнее - добавили его первым. Из Poster 7 можно выгрузить JSON тоже
Также есть сервисы которые умеют превращать Netscape в JSON.
Соглашусь, что не очень удобно, но хотя бы можете протестировать и попробовать :-)
Добыть куки из профиля гораздо проще, чем их конвертировать.
На просторах только четвертый конвертер смог сделать из кук, которые в профиле, что-то похожее на джсон.
Но при добавлении его в профиль лезет ошибка, хотя без этих кук, профиль создается нормально.

Отработайте все возможные сценарии и добавите куки, которые хранятся в профиле в файле profilecookie.zpcookie
И кстати, в бас64 тоже некоторые хранят куки ))

126383
 
  • Спасибо
Реакции: dadin
Собрал конвертер. Конвертит куки которые в профиле в json куки, которые понимает ЗБ

 
Создал профиль, авторизовался в телеграм и дискорде. Экспортировал куки. Создал другой профиль и импортировал туда куки от первого профиля, авторизация телеграма и дискорда слетела.

Процессы зеннобраузера спокойно висят в диспетчере задач даже после закрытия самого браузера.
 
Последнее редактирование:
Добыть куки из профиля гораздо проще, чем их конвертировать.
На просторах только четвертый конвертер смог сделать из кук, которые в профиле, что-то похожее на джсон.
Но при добавлении его в профиль лезет ошибка, хотя без этих кук, профиль создается нормально.

Отработайте все возможные сценарии и добавите куки, которые хранятся в профиле в файле profilecookie.zpcookie
И кстати, в бас64 тоже некоторые хранят куки ))

Посмотреть вложение 126383
Такая же беда, выдает ошибку.
У кого есть решение?
 
Такая же беда, выдает ошибку.
Смотри, я сделал конвертер выше.
Python:
Развернуть Свернуть Копировать
import gradio as gr
import json
from datetime import datetime


def convert_cookies_to_json(netscape_cookies):
    # Разделяем строку куки на отдельные строки
    cookie_lines = netscape_cookies.strip().split('\n')

    # Создаем список для хранения JSON-объектов
    cookies_json = []

    # Проходим по каждой строке и преобразуем её в JSON
    for line in cookie_lines:
        # Разделяем строку на части по табуляции
        parts = line.strip().split('\t')

        # Проверяем, что строка содержит все необходимые части
        if len(parts) >= 7:
            # Проверяем, что поле value не пустое
            if not parts[6].strip():
                continue  # Пропускаем эту куку, если value пустое

            # Преобразуем expiration в Unix timestamp, если это возможно
            try:
                if parts[4] == "01/01/0001 00:00:00":
                    expiration_timestamp = 2000000000
                else:
                    expiration_date = datetime.strptime(parts[4], "%m/%d/%Y %H:%M:%S")
                    expiration_timestamp = int(expiration_date.timestamp())
            except ValueError:
                expiration_timestamp = parts[4]

            cookie = {
                "name": parts[5],
                "value": parts[6],
                "domain": parts[0],
                "path": parts[2],
                "expirationDate": expiration_timestamp
            }
            cookies_json.append(cookie)

    # Преобразуем список в JSON-строку
    json_output = json.dumps(cookies_json, indent=4)

    return json_output


# Создаем интерфейс Gradio
iface = gr.Interface(
    fn=convert_cookies_to_json,  # Функция, которая будет вызываться
    inputs=gr.Textbox(lines=10, placeholder="Вставьте куки в формате Netscape"),  # Текстовое поле для ввода
    outputs=gr.Textbox(lines=10, placeholder="Результат", interactive=False),  # Текстовое поле для вывода без возможности редактирования
    title="Конвертер куки из Netscape в JSON",
    description="Вставьте куки в формате Zennoposter Netscape и нажмите кнопку 'Преобразовать', чтобы получить JSON.",
    flagging_options=[]  # Убираем кнопку "Flag"
)

# Запускаем интерфейс
iface.launch()
 
  • Спасибо
Реакции: dadin
Смотри, я сделал конвертер выше.
Python:
Развернуть Свернуть Копировать
import gradio as gr
import json
from datetime import datetime


def convert_cookies_to_json(netscape_cookies):
    # Разделяем строку куки на отдельные строки
    cookie_lines = netscape_cookies.strip().split('\n')

    # Создаем список для хранения JSON-объектов
    cookies_json = []

    # Проходим по каждой строке и преобразуем её в JSON
    for line in cookie_lines:
        # Разделяем строку на части по табуляции
        parts = line.strip().split('\t')

        # Проверяем, что строка содержит все необходимые части
        if len(parts) >= 7:
            # Проверяем, что поле value не пустое
            if not parts[6].strip():
                continue  # Пропускаем эту куку, если value пустое

            # Преобразуем expiration в Unix timestamp, если это возможно
            try:
                if parts[4] == "01/01/0001 00:00:00":
                    expiration_timestamp = 2000000000
                else:
                    expiration_date = datetime.strptime(parts[4], "%m/%d/%Y %H:%M:%S")
                    expiration_timestamp = int(expiration_date.timestamp())
            except ValueError:
                expiration_timestamp = parts[4]

            cookie = {
                "name": parts[5],
                "value": parts[6],
                "domain": parts[0],
                "path": parts[2],
                "expirationDate": expiration_timestamp
            }
            cookies_json.append(cookie)

    # Преобразуем список в JSON-строку
    json_output = json.dumps(cookies_json, indent=4)

    return json_output


# Создаем интерфейс Gradio
iface = gr.Interface(
    fn=convert_cookies_to_json,  # Функция, которая будет вызываться
    inputs=gr.Textbox(lines=10, placeholder="Вставьте куки в формате Netscape"),  # Текстовое поле для ввода
    outputs=gr.Textbox(lines=10, placeholder="Результат", interactive=False),  # Текстовое поле для вывода без возможности редактирования
    title="Конвертер куки из Netscape в JSON",
    description="Вставьте куки в формате Zennoposter Netscape и нажмите кнопку 'Преобразовать', чтобы получить JSON.",
    flagging_options=[]  # Убираем кнопку "Flag"
)

# Запускаем интерфейс
iface.launch()
Пробовал, не работает, все равно выкидывает ошибку.
 
Надо чтобы весь профиль могло импортировать, профиль-папки также! Это важно!

Кстати после закрытия зеннобраузера, процессы кстати не закрываются((((
 
  • Спасибо
Реакции: dadin и Kita Ma
Надо чтобы весь профиль могло импортировать, профиль-папки также! Это важно!

Кстати после закрытия зеннобраузера, процессы кстати не закрываются((((

всё верно, сейчас процессы не закрываются, это нужно было для тестирования "смежных функций"
вероятнее всего, в скором времени сделаем закрытие процессов при завершении работы с ZennoBrowser.


могу уточнить, вам было бы удобнее убивать все процессы при закрытии браузера, правильно?
 
Ребята, когда обнова по анонимности?
Не могу создать профиль, который не палят сайты.
Тот же Гугл зарегать без смс нереально, хотя на прошлой версии хоть иногда, но создавались нормальные профили, на которые можно было бы регнуть Гугл.
 
  • Спасибо
Реакции: Kita Ma и dadin
Ребята, когда обнова по анонимности?
Поддерживаю. Все эти косметические правки и оптимизация работы думаю мало кому интересны. ( они конечно нужны, но не первостепенно)
Нужно хотя бы добавить более расширенную конфигурацию для генерации железа

А так мне лично с последних двух апдейтов нечего тестировать((
 
  • Спасибо
Реакции: Kita Ma
Пара хотелок.

1. Добавьте возможность импортировать куки не только при создании профиля, но и в уже созданный профиль.
2. Добавьте возможность импорта/экспорта Local Storage.
 
Пара хотелок.

1. Добавьте возможность импортировать куки не только при создании профиля, но и в уже созданный профиль.
2. Добавьте возможность импорта/экспорта Local Storage.

Добрый день,
Благодарю за обратную связь, уже в работе, добавим :)
 
  • Спасибо
Реакции: Kita Ma и djaga
Ребята, когда обнова по анонимности?
Не могу создать профиль, который не палят сайты.
Тот же Гугл зарегать без смс нереально, хотя на прошлой версии хоть иногда, но создавались нормальные профили, на которые можно было бы регнуть Гугл.
Напишу вам в личку.
 
кстати, попробуйте твиттер зарегить акк, детектит зеннобраузер(

Добрый день,
Твиттер тестируем, у нас он вообще проходит идеально без блокировок, поэтому попрошу саппорт связаться уточнить с какими параметрами и проксями вы заходите
 
Твиттер тестируем, у нас он вообще проходит идеально без блокирово
Через прокси или впн - один итог. Тут проблема глубже чем анонимность, т.к. с живого браузера не дают регать

2024-10-18_15-54-57.png
 
Через прокси или впн - один итог. Тут проблема глубже чем анонимность, т.к. с живого браузера не дают регать

Посмотреть вложение 126720
Up по этой теме. С живого браузера дает щас регать, как и с некоторых антиков.
С подменой БДА и в зенке дает регать.
Вся развертка, опять же, у вас есть. Куда копать - вы тоже обладаете инфой. Надеюсь, в скором времени почините)
 
  • Спасибо
Реакции: djaga
  • Спасибо
Реакции: djaga
Если я отметил вас в данной ветке с помощью "спасибо", то очень вероятно, что я уже написал вам личное сообщение, чтобы не создавать лишних сообщений в ветке.

Касательно ситуации вокруг анонимности и Twitter:
мы собираем дополнительную информацию от пользователей, чтобы помочь нашей команде разработки.
 
  • Спасибо
Реакции: Sergodjan

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