Дані Instagram: JSON чи HTML?

Вибір формату вирішує, чи зможете ви проаналізувати файл, чи доведеться запитувати його знову. Що змінюється і як це зробити.

Проаналізувати мій експорт зараз
Дані Instagram: JSON чи HTML?
Зміст

Коли ви просите в Instagram копію своєї інформації, на одному з екранів потрібно вибрати формат: JSON або HTML. Здається, це неважлива технічна дрібниця, але насправді все навпаки: саме це рішення визначає, чи зможете ви зробити з файлом щось корисне, чи доведеться запитувати все заново.

Різниця в одному реченні

HTML це вебсторінки, зроблені для того, щоб ви на них дивилися. JSON це дані, зроблені для того, щоб їх обробляла програма. Якщо ви хочете з цікавості перечитати старі повідомлення, зручніший HTML. Якщо ж ваша мета, зіставити списки підписників і підписок, щоб дізнатися, хто не підписаний на вас у відповідь, вам потрібен JSON. Без винятків.

Чому HTML непридатний для аналізу

В експорті HTML список підписників приходить файлом followers_1.html, який відкривається як сторінка з іменами й датами. Виглядає добре, читається легко, і на цьому хороше закінчується. Проблема в тому, що подання переплетене з даними: кожне ім’я загорнуте в теги розмітки, стилі та візуальну структуру.

Щоб дістати звідти імена, інструмент має розбирати вебсторінку, макет якої Instagram може змінити будь-коли. Тому практично жоден серйозний інструмент не приймає формат HTML: не через брак інтересу, а тому, що це було б ненадійно. Наш аналізатор, наприклад, помічає, що ви передали експорт у HTML, і повідомляє про це замість того, щоб вгадувати, саме для того, щоб ви не пішли з половиною результату, навіть не помітивши цього.

JSON, навпаки, це ті самі дані без обгортки. Запис про підписника виглядає так:

{
  "string_list_data": [
    {
      "href": "https://www.instagram.com/username",
      "value": "username",
      "timestamp": 1712345678
    }
  ]
}

Три поля й жодної двозначності: URL профілю, ім’я користувача й мітка часу. Саме завдяки цьому можна порівняти два списки з тисяч облікових записів за секунду.

Як вибрати JSON під час запиту

Формат вибирають на останньому екрані запиту, поруч із діапазоном дат. Повний шлях:

  1. Instagram → ваш профіль → меню (три лінії) → Налаштування → Центр облікових записів (в одних облікових записах тепер замість цього показано Налаштування облікового запису Meta).
  2. Ваша інформація та дозволи → Експортуйте свою інформацію (в одних облікових записах цей пункт досі називається «Завантажити вашу інформацію»).
  3. Створити експорт, виберіть свій обліковий запис, натисніть Далі й виберіть Експорт на пристрій.
  4. Виберіть конкретну інформацію для експорту й позначте лише Підписники та відстежувані.
  5. У параметрах формату виберіть JSON.
  6. У діапазоні дат виберіть «Весь час».
  7. Натисніть Почати експорт.

Крок 6 не менш важливий, ніж крок 5. Якщо обмежити діапазон, скажімо, останнім роком, у файл потраплять лише зв’язки, записані за цей період, і порівняння дасть неповний результат, який виглядає цілком правильним. Це тиха помилка: нічого не ламається, просто бракує людей.

Запит у HTML уже надіслано: що тепер?

Надішліть запит ще раз у форматі JSON. Надійного способу перетворити експорт у HTML на еквівалент у JSON немає, і пробувати не варто: запит лише зі зв’язками формується за кілька хвилин, тож повторити його дешевше, ніж шукати конвертер.

Обидва запити можуть спокійно існувати разом; Instagram зберігає кожен як окремий запис у списку завантажень.

Чому варто позначити лише «Підписники та відстежувані»

Спокуса попросити все, поки ви тут, велика. Не робіть цього, якщо поспішаєте. Вибір усієї інформації означає, що Instagram має запакувати ваші фото, відео, сторіс і повідомлення: гігабайти, які готуються значно довше. Якщо запросити лише зв’язки, файл важить кілобайти й зазвичай готовий швидко.

Якщо вам усе ж потрібен повний архів облікового запису, практична порада така: відкрийте два запити. Невеликий зі зв’язками, яким ви скористаєтеся сьогодні, і повний, який заберете, коли він буде готовий. Про реальні терміни очікування й про те, що перевірити, коли лист не приходить, ми розповідаємо в посібнику про те, скільки це триває.

Що саме ви отримуєте

Файл ZIP. Якщо його відкрити, видно структуру папок, де потрібна частина лежить у connections/followers_and_following/:

ФайлЩо в ньому
followers_1.jsonОблікові записи, що підписані на вас
following.jsonОблікові записи, на які підписані ви
pending_follow_requests.jsonЗапити, які ви надіслали і які ще ніхто не прийняв

Якщо у вас багато підписників, перший файл ділиться на кілька пронумерованих (followers_1.json, followers_2.json...). Що містить кожен із них, а також деталь, яка непомітно ламає погано зроблені інструменти, ми пояснюємо в посібнику про файли експорту.

А далі

З ZIP у форматі JSON у вас є все. Зіставити списки вручну в електронній таблиці можна, якщо облікових записів небагато, або ж перетягнути файл у NomeSigueApp і одразу отримати список. Він ніколи не просить ваше ім’я користувача чи пароль від Instagram, а аналіз відбувається у вашому браузері: файли ніколи не завантажуються на жоден сервер.

Поширені запитання

Чи складніше користуватися JSON?

Читати очима, так: це простий текст, повний фігурних і квадратних дужок. Для будь-якого інструмента він нескінченно легший. Оскільки вся суть у тому, щоб порівняння зробив інструмент, JSON є зручним варіантом.

Чи можна відкрити файл JSON без спеціального програмного забезпечення?

Так. Будь-який браузер відкриє файл .json, якщо перетягнути його у вкладку, а будь-який текстовий редактор його покаже. Але відкривати його взагалі не обов’язково: достатньо передати його тому, що робить порівняння.

Чи щось змінюється, якщо мій обліковий запис професійний?

Ні. Формат і структура однакові в особистих облікових записах, облікових записах авторів і компаній.

Чи показує експорт, хто від мене відписався?

Ні, і про це варто знати, перш ніж починати. Файл це знімок: він показує, хто підписаний на вас зараз, а не хто був підписаний раніше. Щоб виявити відписки, потрібно порівняти два експорти за різні дати.

Дізнайтеся, хто не підписаний на вас

Дізнайтеся миттєво та безпечно: без входу, без пароля — ваші дані ніколи не залишають ваш браузер.

nomesigue · analyzer LOCAL
Перетягніть сюди експорт Instagram (ZIP)
або
Вибрати файл
Працює з офіційним експортом: ZIP або двома файлами JSON
Завантажено 0 байтів · проаналізовано на вашому пристрої