Форматы поддерживаемых списков
Программный комплекс SocialKit работает со списками разных форматов. Формат того или иного списка формулируется, прежде всего, задачей, для которой этот список предназначен. Большинство задач в SocialKit в качестве входных или выходных данных работают со списками профилей Instagram. Например, задачи на расстановку лайков, подписок, комментариев, сбор аудитории и т.д. По умолчанию SocialKit работает с форматом списков ID:LOGIN и/или ID:LOGIN+ (формат ID:LOGIN всегда и во всех задачах автоматически преобразуется к формату ID:LOGIN+).
Формат ID:LOGIN и ID:LOGIN+ был впервые сформулирован и применён на практике именно в программном комплексе SocialKit. Однако, с более примитивными форматами линейных списков, такими как: ID, LOGIN и Instagram URL, которые используются другими программами, SocialKit тоже умеет работать.
Отличить типы списков очень просто.
1. Формат ID. Это линейный список (текстовый файл), в каждой строке которого находится уникальный идентификатор (ID) профиля в базе данных Instagram. ID может состоять только из цифр. Больше никаких других символов в текстовом файле быть не должно.
Пример списка с 5 профилями в формате ID:
1000332356
1001009175
1001112980
1001175819
1001205147
2. Формат LOGIN. Это линейный список (текстовый файл), в каждой строке которого находится логин профиля в базе данных Instagram. Как правило, такой формат списков использовать не рекомендуется, т.к. логин Instagram-аккаунта не является константой (не является постоянным) в отличие от ID. Тот или иной пользователь Instagram может в любой момент сменить свой логин, после чего без ID или какой-либо другой информации из его профиля найти этого пользователя будет крайне проблематично или вовсе невозможно.
Пример списка с 5 профилями в формате LOGIN:
vlladi_ki
nataliya_fenicheva
ketrin170985
sssssss699
milo95i
3. Формат Instagram URL. Это линейный список (текстовый файл), в каждой строке которого находится логин профиля, оформленный в виде Instagram-ссылки. Также на практике используется достаточно редко по описанным выше причинам.
Пример списка с 5 профилями в формате Instagram URL:
https://www.instagram.com/vlladi_ki/
https://www.instagram.com/nataliya_fenicheva/
https://www.instagram.com/ketrin170985/
https://www.instagram.com/sssssss699/
https://www.instagram.com/milo95i/
4. Формат ID:LOGIN. Это линейный список (текстовый файл), в каждой строке которого находится уникальный идентификатор (ID) профиля в базе данных Instagram и его логин, разделённые сепаратором (символом-разделителем). В качестве сепаратора по умолчанию выступает символ двоеточие (":"). Если в той или иной функции есть возможность изменить сепаратор, то в этом качестве может выступать любой символ, отличный от числе и не содержащийся в логинах в пределах всего списка.
Пример списка с 5 профилями в формате ID:LOGIN:
1000332356:vlladi_ki
1001009175:nataliya_fenicheva
1001112980:ketrin170985
1001175819:sssssss699
1001205147:milo95i
5. Формат ID:LOGIN+. Это линейный список (текстовый файл), в каждой строке которого находится уникальный идентификатор (ID) профиля в базе данных Instagram, его логин, а также дополнительная информация (число подписчиков, подписок и публикаций в порядке строгой очередности), разделённые сепараторами (символами-разделителями). В качестве сепараторов по умолчанию выступает символ двоеточие (":"). Если в той или иной функции есть возможность изменить сепаратор, то в этом качестве может выступать любой символ, отличный от числе и не содержащийся в логине в пределах всего списка.
Пример списка с 5 профилями в формате ID:LOGIN+:
1000332356:vlladi_ki:145:514:90
1001009175:nataliya_fenicheva:24:132:7
1001112980:ketrin170985:N/A:N/A:N/A
1001175819:sssssss699:N/A:N/A:N/A
1001205147:milo95i:1124:0:11
Следует отметить, что вместо числа подписчиков, подписок и публикаций могут быть символы "N/A", что означает отсутствие данных. Т.е. число подписчиков, подписок и публикаций не определялось или аккаунт является приватным. На самом деле для приватных аккаунтов есть возможность определить число подписчиков, подписок и публикаций, однако, часто наши клиенты не применяют для таких аккаунтов ту же логику работы, что и для открытых аккаунтов. Потому мы приняли решение приватные аккаунты в визуальных списках выделять именно таким образом, даже если для них была вызвана функция обновления дополнительной информации.
Сервис поддержки клиентов работает на платформе UserEcho