Форматы поддерживаемых списков

Программный комплекс 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