Импорт из таблицы
Импорт аккаунтов из таблицы
- 25
- Столбцов понимает
- .csv .txt .tsv .xlsx
- Виды файла
- 200
- Профилей в одном пакете
- 100
- Заготовок
Ваш список уже есть
Завести полсотни аккаунтов по одному это самое утомительное, о чём программа может вас попросить. Нажмите «Из таблицы» над списком профилей и отдайте ей ваш готовый файл.
Выбор файла принимает csv, txt, tsv и книгу Excel .xlsx, а именно это отдаёт почти любая выгрузка. Текстовый файл читают по правилам CSV, а не делят по запятым: строка, съехавшая на столбец, сама о себе не скажет.
Строки можно и вставить без файла: вкладка «Вставить текст» читает кусок листа Excel или Google Таблиц. Строка с номером профиля обновляет этот профиль, а не заводит второй, и образец заранее показывает, какие строки создадут профили, а какие обновят.
| Что приезжает в файле | Что с этим делает разбор |
|---|---|
| Метка порядка байтов от Excel | Снимается, и первый заголовок по-прежнему опознаётся. |
| Точки с запятой или табуляция вместо запятых | Считается по строке заголовка вне кавычек, поэтому годятся запятая, точка с запятой и табуляция. |
| Поле в кавычках с запятыми или переводом строки | Остаётся целым: имя вроде «Иванов, Иван» это одна ячейка, и строка не съезжает. |
| Удвоенная кавычка внутри поля | Читается как одна настоящая кавычка, как это описано в RFC 4180. |
| Переводы строк Windows и пустая строка в конце | Строка, пустая во всех ячейках, отбрасывается, а не становится пустым профилем. |

Столбцы узнаются по смыслу
Названия столбцов ваши, а не наши. Регистр, пробелы и подчёркивания значения не имеют, поэтому «Profile Name», «profile_name» и «PROFILE NAME» одно и то же.
Заголовки можно не подгонять, и не только английские: русские, испанские, немецкие, польские, турецкие, японские и китайские тоже подойдут. Столбец, не совпавший ни с чем, не угадывают: вы увидите его в строке «Не использованы столбцы», а поле ему выберете сами в «Этот столбец» над образцом.
| Поле | Какие заголовки подходят | Во что превращается |
|---|---|---|
| Название | Name, Profile name, Account, Имя | Имя профиля. Единственная обязательная ячейка. |
| Группа | Group, Folder, Team, Группа | Настоящая группа, заводится, если её нет. |
| Прокси | Proxy, Proxy URL, Прокси, 代理 | Одна ячейка в записи продавца. |
| Тип прокси | Proxy type, Protocol, Тип, Протокол | http, https, socks5 или ssh. |
| host | Proxy host, Host, IP, Хост | Адрес, через который выходит профиль. |
| port | Proxy port, Port, Порт | Порт от 1 до 65535. |
| логин (если нужен) | Proxy login, Proxy username, Логин прокси | Только заголовки, где сказано «прокси». |
| пароль | Proxy password, Proxy pwd, Пароль прокси | Только заголовки, где сказано «прокси». |
| Шаблон отпечатка | Template, Fingerprint, OS, Шаблон | Один из пяти шаблонов отпечатка. |
| Сценарий использования | Scenario, Purpose, Сценарий | Без ячейки берётся «Приватность». |
| Теги | Tags, Labels, Теги, Метки | Делятся по запятой и точке с запятой. |
| Заметки | Notes, Comment, Заметки | Переносятся как написано. |
| Одноразовый код | 2FA, TOTP, OTP secret, Ключ 2FA | Ключ одноразовых кодов для этого аккаунта. |
| Куки профиля | Cookie, Cookies | Куки в JSON или Netscape. На встроенном движке ложатся в новый профиль, на ARMANOS Browser нет, и окно говорит это до создания. |
Столбец пароля принадлежит аккаунту
В таблице аккаунтов почти всегда рядом стоят «Логин» и «Пароль». Они принадлежат аккаунту, а не прокси, и в поля прокси не попадут.
В поля прокси идёт только тот столбец, в заголовке которого сказано «прокси». Простые «Логин» и «Пароль» вы увидите в строке «Не использованы столбцы», и никуда они не поедут.
Почему список названий прокси узкий
Во что превращается строка
Из каждой строки получается черновик профиля, поле за полем, и именно черновик вы утверждаете на следующем шаге.
Ваш файл может нести прокси одной ячейкой в записи продавца или отдельными столбцами. Вид связи программа не угадывает: пустую ячейку она примет за http, а незнакомый вид назовёт вслух, а не понизит до http.
- 1
Название
Приезжает как есть, а пустая ячейка делает строку бедой вместо безымянного профиля.
- 2
Прокси
Приезжает одной ячейкой прокси или столбцами вида, узла, порта, логина и пароля.
- 3
Шаблон
Слово в ячейке превращается в один из пяти шаблонов: «windows», «ubuntu», «телефон» и «планшет» попадают куда ожидаете.
- 4
Группа, теги, заметки
Теги делятся по запятой и точке с запятой внутри ячейки, а заметки переносятся как написаны.
- 5
Ключ одноразовых кодов
Голый ключ или целая ссылка otpauth://, которая несёт свои число знаков, шаг и алгоритм.
- 6
Сценарий использования
Берётся из ячейки, если она есть, а строки без неё получают «Приватность».
Ничего не создаётся вслепую
Импорт идёт в два шага нарочно: сперва вы смотрите, что получилось из вашего файла, и только потом появляется первый профиль.
Вы видите обе стороны: у каждого столбца сверху ваш заголовок, под ним выбор «Этот столбец» с нашим полем. Ниже стоят первые пять строк значениями, поэтому сопоставление, съехавшее на столбец, вы заметите по самим значениям.
- Файл
- accounts.csv · найдено строк: 120
- Этот столбец
- Аккаунт: Название · Логин прокси: логин (если нужен) · Тип: Тип прокси
- Не использованы столбцы: 2
- Дата покупки, Менеджер
- Строка образца
- строка 2 · Amazon Seller DE · Marketplaces · socks5://198.51.100.10:8000
- Строк прочитано не полностью
- 3. Номера: 14, 27, 88
Номера строк те же, что у вас в таблице: заголовок это строка 1, значит первый аккаунт это строка 2.
Плохая строка сохраняет номер
Строку с бедой вы всё равно увидите в списке. Спрятать её значит завести импорт, который тихо теряет строки, и через месяц выяснится, что аккаунт 47 так и не приехал.
Что будет дальше, решаете вы галочкой. По умолчанию она стоит, и тогда вы получите только чистые строки; снимите её, и непонятная ячейка прокси даст профиль без прокси, а не отсутствие профиля.
| Беда в строке | Как выглядит | Что делает импорт |
|---|---|---|
| Нет имени | Ячейка имени пуста | Строка не пропадает: профиль получает имя с номером по порядку (например, Профиль 1) или по вашему шаблону из «Имя, если у строки своего нет», и образец показывает его до кнопки. |
| Прокси не читается | «спросить у продавца» в ячейке прокси | Названа вместе с номером строки, и профиль создаётся без прокси, а не с выдуманным. |
| Тип прокси не поддержан | Протокол, которого программа не знает | Назван вслух. До http его никто не понизит. |
| Ключ 2FA непригоден | Ключ со знаками не из base32 | Назван и не сохранён. Неверные коды валят вход, а несколько неудач запирают аккаунт. |
Группы приходят из файла
Названия групп из файла становятся настоящими группами программы. Регистр не важен, поэтому «Продажи» и «продажи» не станут двумя группами, а недостающую группу вы получите готовой.
Если вы вошли в аккаунт, группа заводится и там, поэтому импортированный профиль попадает в ту группу, которую видят коллеги.
Прокси попадают в общую библиотеку
Прокси из файла попадают в общую библиотеку, без повторов по узлу, порту и логину. Тогда ротация, проверки и смена пароля доходят до импортированного профиля так же, как до заведённого руками.
Создано
Профили, которые теперь есть.
Пропущено
Строки, от которых программа отказалась, с причиной последнего отказа.
Новых групп
Группы, которых у вас не было до этого файла.
Прокси в библиотеку
Сколько записей добавилось. Уже известный адрес остаётся одним, а не двоится.
От заготовки к пакету
Откройте профиль, настройте его так, как вам нужно, и нажмите «Сохранить как заготовку». Заготовка это те самые решения под именем, и отпечатка в ней нет.
Окно «Заготовки» (стрелка у «Новый профиль», «Управлять заготовками…») показывает их все: «Изменить» открывает окно профиля в виде заготовки, рядом «Дублировать», «Брать для новых профилей» и «Удалить». Заготовка по умолчанию заполняет окно «Новый профиль», стоит первой среди заготовок быстрого профиля и выбрана в пакете и в импорте.
Эта вторая половина важнее. У каждого профиля отпечаток свой, поэтому полсотни профилей из одной заготовки это полсотни разных машин, а полсотни копий одной машины видны группой сразу.
Хранится в заготовке
Сценарий использования, шаблон отпечатка, группа, прокси, ротация, адрес открытия, запуск без окна, версия ядра, заметки, теги, статус, расширения, пароль профиля. Прокси раздаются одним на все профили, каждому свой свободный из списка или случайно из списка.
Не хранится никогда
Отпечаток, куки, сессии. У каждого нового профиля своя машина, не похожая на соседнюю.
Пределы
До 100 заготовок, имя до 60 знаков, до 12 тегов в заготовке.
Пятьдесят профилей одним пакетом
Нажмите «Создать пакет», выберите заготовку или систему, впишите основу имени и количество. Имена продолжают ряд, а номера идут одной ширины, поэтому «Работа 01 … Работа 50» у вас сортируется по порядку.
Прокси пакета выбираются на виду: «Без прокси», «Из заготовки», «Каждому свой, строками» или «Каждому свой, свободные из библиотеки». Нехватку прокси окно называет до создания, а в таблице будущих профилей имя и прокси любой строки можно поправить до нажатия.
- 1
Выберите заготовку или систему
Без заготовок первым стоит «Без заготовки: выбрать систему», и кнопка «Создать» не гаснет. У заготовки строка под выбором называет сценарий использования, группу, прокси и версию ядра.
- 2
Основа имени и количество
Основа имени и то, сколько профилей вы хотите из неё получить.
- 3
Прочтите строку показа
Вы видите первое и последнее имя до нажатия, а полсотни неверных имён придётся переименовывать по одному.
- 4
Создайте
Профили появляются в списке: у каждого свой отпечаток и своё хранилище.
Пакет из файлов куки
Сорок входов, лежащих сорока файлами, становятся сорока профилями за раз. В окне «Создать пакет» нажмите «Из файлов куки», а на пустом списке эта кнопка стоит сразу.
Каждый файл становится своим профилем с именем файла, и его куки ложатся тем же путём, что файл, загруженный в один профиль. До создания окно показывает по каждому файлу, сколько в нём куки, сколько уже истекли и почему негодный файл пропущен.
Негодный файл пакет не останавливает. Упрётесь в лимит тарифа, и окно скажет, сколько создано, на каком файле остановилось и почему.
| Движок в настройке | Когда куки лягут |
|---|---|
| ARMANOS Browser | При первом запуске профиля на этом компьютере, до первой страницы |
| Встроенный движок | Сразу, когда профиль создан |
Первый раз откройте здесь
Чего это не делает
- Старая книга Excel .xls, книга под паролем и файл OpenDocument не читаются. Сохраните лист как .xlsx или .csv.
- Таблица приносит настройки и куки из столбца, а не всю сессию: местного хранилища сайтов в ней нет. Куки из столбца ложатся в новые профили на встроенном движке, а на ARMANOS Browser нет: окно говорит это до создания, и такие куки потом импортируют через «Импорт куки» в меню запущенного профиля. Куки входа привозят и файлы куки, раздел выше.
- Разобранный прокси это ещё не работающий прокси. Импорт читает адрес, но не звонит по нему. Проверьте записи потом на странице прокси.
- Строки не сводятся с уже имеющимися профилями. Одно и то же имя дважды даст два профиля, а повторный импорт того же файла создаст всё заново.
- Голый ключ 2FA читается с обычными настройками: 6 знаков, шаг 30 секунд, SHA1. Если ваша площадка выдаёт 8 знаков или шаг 60 секунд, положите в ячейку целую ссылку otpauth://.
Как проверить
За каждым утверждением этой страницы стоит файл, который можно открыть, а у большинства ещё и стенд, падающий при изменении поведения.
- Файл читается как CSV, а не делится по запятым: метка байтов, точки с запятой, табуляция, запятые и переводы строк внутри поля.
- apps/desktop/src/lib/csv.js · apps/desktop/test/csv-import.js
- Столбцы сопоставляются по смыслу, а не совпавший ни с чем называется, а не угадывается.
- apps/desktop/src/lib/profileImport.js · apps/desktop/test/csv-import.js
- Столбцы «Логин» и «Пароль» аккаунта никогда не становятся логином и паролем прокси.
- apps/desktop/src/lib/profileImport.js · apps/desktop/test/csv-proxy-columns.js
- Название группы из файла становится настоящей группой, а у вошедшего в аккаунт уходит серверный номер, а не местный.
- apps/desktop/src/main/main.js · apps/desktop/test/csv-import-groups.js
- Заготовка копирует решения, но не отпечаток, норма проверяется до создания, а имена пакета продолжают ряд.
- apps/desktop/src/lib/presets.js · apps/desktop/test/заготовки-и-пакет.js
- Окно «Заготовки» и заготовка по умолчанию на каждой дороге создания; каждому свободный прокси из списка заготовки, случайный, и отказ до создания, когда свободных нет; статус и расширения в каждом новом профиле.
- apps/desktop/src/lib/presets.js · apps/desktop/test/заготовки-окно.js
- Пароль профиля из заготовки ставится на сервере в том же шаге, что заводит профиль.
- apps/desktop/src/main/main.js · apps/desktop/test/заготовка-пароль-статус-живьём.js
- Один прокси из списка не достаётся двоим ни разом, ни подряд: запросы местного API разом, два пакета разом, быстрый профиль, окно «Новый профиль» и импорт. Если прокси, который показало окно, тем временем занят, профиль получает следующий свободный, и окно это говорит.
- apps/desktop/src/main/main.js · apps/desktop/test/заготовка-раздача-разом-живьём.js
- Пакет без заготовки: система на выбор, прокси строками и свободные из библиотеки без повторов, нехватка до создания, правка строк таблицы доезжает до профиля.
- apps/desktop/src/lib/свободные-прокси.js · apps/desktop/test/пакет-без-заготовки-окно.js
- Вставка текстом и строка с номером профиля: меняются только непустые поля, номер из таблицы не уходит в новый профиль.
- apps/desktop/src/main/main.js · apps/desktop/test/ввоз-вставкой-и-обновление.js
- Пакет из файлов куки: профиль на файл, куки в хранилище до первой страницы, остановка на лимите тарифа словами.
- apps/desktop/src/lib/профили-из-куки.js · apps/desktop/test/куки-из-файлов-живьём.js
Вопросы
- Куда попадают импортированные пароли прокси?
- В общую библиотеку прокси, без повторов по узлу, порту и логину. Закрывает их сама система только на Windows: на macOS ключ лежит внутри самой программы, а на Linux они записаны как набраны. Прокси, вписанный руками, едет в заготовку целиком, вместе с путём к файлу ключа для выхода по SSH.
- Что будет, если два столбца об одном и том же?
- Победит первый: второй обычно и есть тот, что пустее. Второй столбец назван в строке «Не использованы столбцы», чтобы вы знали, что он выброшен. Если одно поле двум столбцам выберете вы сами, окно скажет это и не даст создать профили, пока не останется один.
- Сколько профилей создаёт пакет?
- До 200, с заготовкой и без. Первая же беда останавливает пакет: если кончилась норма или пропала сеть, остальные сорок девять попыток дадут ту же ошибку, а вы будете ждать их все.
- Проверяется ли тариф до создания профилей?
- Да, до создания первого профиля, а не посреди работы, и у пакета, и у импорта из таблицы. Free держит 2 профиля, Professional от 10 до 100, Business от 200 до 1000, Enterprise от 5000, и в сообщении сказано, сколько поместится.
- «Отмена» действительно сбрасывает файл?
- Да. Разобранный файл программа сбрасывает у себя, поэтому позднее нажатие «Создать профили» не сработает по файлу, который вы считали закрытым.
Перенесите свой список
В ARMANOS нажмите «Из таблицы» над списком профилей и сверьте разбор до того, как что-нибудь создастся.