Перейти к содержимому

База знаний

Ввезти профили из таблицы

Полсотни аккаунтов уже лежат в таблице, и заводить их по одному это полсотни одинаковых наборов решений. Путь такой: «Профили» → «Из таблицы» → «Выбрать файл» → «Создать профили». Ничего не создаётся, пока вы не увидите, какой столбец каким полем стал.

Подготовьте файл

Файл CSV из Excel, из таблицы в облаке или от поставщика. Читаются запятые, точки с запятой и табуляции, метка порядка байтов от Excel отбрасывается, а клетка в кавычках может держать запятые и переводы строк.

Кнопка «Скачать пример» кладёт файл с теми названиями столбцов, которые программа уже знает.

Какие столбцы понимаются

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

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

Прокси приезжает одним столбцом или несколькими

Читается и один столбец прокси в записи продавца, и отдельные столбцы хоста, порта, протокола, логина и пароля прокси.

Учётными данными прокси считаются только столбцы, в названии которых стоит слово «прокси». Простой «Логин» или «Пароль» в таблице аккаунтов принадлежит аккаунту.

Названный, но чужой протокол называется вслух

Пустой столбец протокола это законная догадка, и он становится http. А вот столбец, в котором написано что-то иное, повод сказать, а не тихо понизить связь.

Проведите ввоз

Первый экран это предварительный просмотр, и он ничего не создаёт.

  1. 1

    Нажмите «Из таблицы»

    На панели над списком профилей.

  2. 2

    Нажмите «Выбрать файл»

    Появятся имя файла и число найденных строк.

  3. 3

    Прочитайте разбор столбцов

    Названы и неиспользованные столбцы, и строки, прочитанные не полностью.

  4. 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 и «планшет» превращаются в нужный шаблон, по-русски тоже.

Принесите свою таблицу

Бесплатный тариф даёт два профиля, без срока и без карты.