Сохранение профиля, либо запись данных в базу
-
Прога просто волшебная, я хотел сам писать подобный софт, в меньших масштабах - требовалась полная эмуляция браузера, и тут наткнулся на нее. Реально выручили) Но вот еще одна функция была бы очень полезной. Можно сделать сохранение профиля браузера (User Agent, proxy, cookies), для работы с аккаунтами (чтобы для аккаунта использовались предыдущие данные, а не новые каждый раз). Можно конечно извратиться и сохранять все это в файлы, но это было бы не очень удобно. Опишу пример, как я делал на PHP. В базе была таблица с полями тип аккаунта, user agent, proxy, cookies в формате json, поле other_data в формате json с дополнительными данными об аккаунте (логин, пароль, и т.д.). Вот и здесь хотелось бы сделать так же, но к сожалению профиль сохранять нельзя, как в ZennoPoster, а примеров работы с базой я не нашел, хоть и упорно гуглил. Пробовал выбрать в меню База->Редактировать структуру базы, открывается браузер и далее ничего нет, пустая страница. Как с ней работать?
-
Я использую BAS + php + mysql. Все что ты хочешь можно реализовать, через post запросы, как если бы это был аякс на обычных сайтах(если программист, тогда разберешься)
-
Советую почитать эти топики:
http://community.bablosoft.com/topic/482/не-хватает-документации-кому-над-смотрите
-
@blackhacker База будет после премиум версии. Пока этот функционал официально не поддерживается.
По поводу профиля, можно использовать файлы. Вот пример в котором куки сохраняются в формате json в файл. Если туда добавить остальные данные - получится то, что вы просите.
-
@UlybnisJe спасибо за помощь, полезная инфа. похоже, так и придется сделать, с php и mysql.
@support премиум версия будет платной? как скоро она выйдет?
-
@blackhacker Премиум версия будет платной. База будет и в бесплатной версии. Премиум версия будет до 21 ноября.
-
@support, Значит, до 21 ноября вы и поддержку базы данных сделаете? Я не тороплю, на софт вообще грех жаловаться. Но если нет, то я бы сделал через php+mysql, а если да, то подождал бы. Производительность намного лучше была бы с встроенной базой. И еще один вопрос есть, напишу сразу тут, чтобы новую тему не создавать. Возможно ли как-то в одном потоке запускать несколько экземпляров браузера? Например, запускается главный скрипт в один поток, затем он загружает данные об аккаунтах из базы и уже запускает 30-50 экземпляров браузера, для каждого из которых свои настройки прокси, user-agent, cookies, разрешение экрана.
-
Значит, до 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 ресурс, загрузить туда все акки, а потом юзать его в основных потоках как строки из файла.