Сохранение профиля, либо запись данных в базу



  • Прога просто волшебная, я хотел сам писать подобный софт, в меньших масштабах - требовалась полная эмуляция браузера, и тут наткнулся на нее. Реально выручили) Но вот еще одна функция была бы очень полезной. Можно сделать сохранение профиля браузера (User Agent, proxy, cookies), для работы с аккаунтами (чтобы для аккаунта использовались предыдущие данные, а не новые каждый раз). Можно конечно извратиться и сохранять все это в файлы, но это было бы не очень удобно. Опишу пример, как я делал на PHP. В базе была таблица с полями тип аккаунта, user agent, proxy, cookies в формате json, поле other_data в формате json с дополнительными данными об аккаунте (логин, пароль, и т.д.). Вот и здесь хотелось бы сделать так же, но к сожалению профиль сохранять нельзя, как в ZennoPoster, а примеров работы с базой я не нашел, хоть и упорно гуглил. Пробовал выбрать в меню База->Редактировать структуру базы, открывается браузер и далее ничего нет, пустая страница. Как с ней работать?



  • Я использую BAS + php + mysql. Все что ты хочешь можно реализовать, через post запросы, как если бы это был аякс на обычных сайтах(если программист, тогда разберешься)





  • @blackhacker База будет после премиум версии. Пока этот функционал официально не поддерживается.
    По поводу профиля, можно использовать файлы. Вот пример в котором куки сохраняются в формате json в файл. Если туда добавить остальные данные - получится то, что вы просите.



  • @UlybnisJe спасибо за помощь, полезная инфа. похоже, так и придется сделать, с php и mysql.

    @support премиум версия будет платной? как скоро она выйдет?



  • @blackhacker Премиум версия будет платной. База будет и в бесплатной версии. Премиум версия будет до 21 ноября.



  • @support, Значит, до 21 ноября вы и поддержку базы данных сделаете? Я не тороплю, на софт вообще грех жаловаться. Но если нет, то я бы сделал через php+mysql, а если да, то подождал бы. Производительность намного лучше была бы с встроенной базой. И еще один вопрос есть, напишу сразу тут, чтобы новую тему не создавать. Возможно ли как-то в одном потоке запускать несколько экземпляров браузера? Например, запускается главный скрипт в один поток, затем он загружает данные об аккаунтах из базы и уже запускает 30-50 экземпляров браузера, для каждого из которых свои настройки прокси, user-agent, cookies, разрешение экрана.



  • @blackhacker

    Значит, до 21 ноября вы и поддержку базы данных сделаете?

    До 21 ноября премиум. После этого прием смс после этого база. Думаю до конца ноября все эти задачи сделаю.

    И еще один вопрос есть, напишу сразу тут, чтобы новую тему не создавать.

    Лучше создавать новую тему под каждый вопрос.

    Возможно ли как-то в одном потоке запускать несколько экземпляров браузера? Например, запускается главный скрипт в один поток, затем он загружает данные об аккаунтах из базы и уже запускает 30-50 экземпляров браузера, для каждого из которых свои настройки прокси, user-agent, cookies, разрешение экрана.

    Загрузку данных из базы можно сделать в функции OnApplicationStart

    http://wiki.bablosoft.com/doku.php?id=ru:i_want_to_run_some_actions_on_start_one_time

    Она выполняется в 1 поток перед началом работы скрипта. Только помните, что переменные созданные в ней не будут видны в основных потоках. Обмен данными происходит через ресурс либо через глобальные переменные. Для вас оптимально будет создать в OnApplicationStart ресурс, загрузить туда все акки, а потом юзать его в основных потоках как строки из файла.


Log in to reply