База знаний
Ввезти профили из таблицы
Подготовьте файл
Файл CSV из Excel, из таблицы в облаке или от поставщика. Читаются запятые, точки с запятой и табуляции, метка порядка байтов от Excel отбрасывается, а клетка в кавычках может держать запятые и переводы строк.
Кнопка «Скачать пример» кладёт файл с теми названиями столбцов, которые программа уже знает.
Какие столбцы понимаются
Название, группа, сценарий, шаблон отпечатка, заметки, теги и ключ двухфакторной авторизации сопоставляются по смыслу, а не по точной строке, и сразу на нескольких языках.
Столбец, который не подошёл ни к чему, перечисляется на первом же экране как неиспользованный. Угадать значило бы получить профили, которые выглядят верно и ведут себя неверно, а это хуже несостоявшегося ввоза.
Прокси приезжает одним столбцом или несколькими
Читается и один столбец прокси в записи продавца, и отдельные столбцы хоста, порта, протокола, логина и пароля прокси.
Учётными данными прокси считаются только столбцы, в названии которых стоит слово «прокси». Простой «Логин» или «Пароль» в таблице аккаунтов принадлежит аккаунту.
Названный, но чужой протокол называется вслух
Проведите ввоз
Первый экран это предварительный просмотр, и он ничего не создаёт.
- 1
Нажмите «Из таблицы»
На панели над списком профилей.
- 2
Нажмите «Выбрать файл»
Появятся имя файла и число найденных строк.
- 3
Прочитайте разбор столбцов
Названы и неиспользованные столбцы, и строки, прочитанные не полностью.
- 4
Нажмите «Создать профили»
Программа скажет, сколько создано и сколько прокси легло в библиотеку.
Возврат выгруженного файла
Кнопка «Экспорт всех» пишет ваши профили в файл, а «Импорт» читает его обратно. Восстановление сохраняет номер каждого профиля везде, где может, потому что номер это семя отпечатка.
У вошедшего в аккаунт номера выдаёт сервер, поэтому часть профилей возвращается другой машиной, и программа говорит, сколько их.
Чего ввоз с собой не несёт
В таблице нет ни куки, ни данных сайтов, поэтому ввезённые профили начинают незалогиненными. То, из-за чего профиль остаётся залогиненным, едет отдельно: файлом переноса или через общую папку.
Чего это не делает
- Это не угадывает столбец. То, что не подошло, называется и остаётся в стороне.
- Это ничего не создаёт до нажатия кнопки. Ради просмотра первый экран и существует.
- Это не привозит сессии. В таблице лежат настройки, а настройки это не входы.
Где это решается
Каждый шаг выше это одно место в коде и один стенд.
- Разбор справляется с теми видами файлов, какие бывают у людей
- apps/desktop/test/csv-import.js
- Простой столбец «Пароль» никогда не читается как пароль прокси
- apps/desktop/test/csv-proxy-columns.js
- Строки с группой не пропадают молча
- apps/desktop/test/csv-import-groups.js
- Ключ двухфакторной авторизации переживает выгрузку и ввоз
- apps/desktop/test/config-import-2fa.js
Вопросы
- У меня разделитель точка с запятой.
- Он читается. Разделитель берётся из строки заголовков и считается вне кавычек, поэтому заголовок в кавычках с запятыми его не сбивает.
- У меня названия столбцов по-русски.
- Они сопоставляются по смыслу на нескольких языках, поэтому «Название», «Группа» и «Прокси» понимаются как есть.
- Что будет с испорченной строкой?
- Строки, прочитанные не полностью, перечисляются по номерам, и одна галочка пропускает их, а не останавливает весь ввоз.
- Можно задать в таблице операционную систему?
- Да. Слова вроде windows, linux, android и «планшет» превращаются в нужный шаблон, по-русски тоже.
Принесите свою таблицу
Бесплатный тариф даёт два профиля, без срока и без карты.