Instagram API без бюрократии, токенов и вот этого всего

Этот пост был опубликован мной более года назад. Информация ниже уже могла потерять актуальность, но всё ещё может быть полезна.

Не знаю много ли статей на эту тему и насколько это широко известно. Просто сохраняю полезную заметку для себя и тебя.

Наверное, ты будешь удивлён, но для работы с апи инсты не надо вообще ничего оформлять, иметь аккаунт разработчика и прочее. Надо отправить один лишь обычный GET-запрос, только в конце адреса подставить ?__a=1. Смотри на моём примере.

Чтобы получить инфу о профиле, используй такой линк:

https://www.instagram.com/anthonyaxenov/?__a=1

В ответ ты получишь огромный JSON с описанием профиля, всякими флагами (верификация, закрытость и др.) и последними 12-ю полными постами, включая все вложенные пикчи и видео, их превьюшки, всякие количества (просмотров, комментов, лайков). Там есть ещё куча всякого, не менее интересного, например, список похожих аккаунтов.

Чтобы получить инфу о конкретном посте, используй такой линк:

https://www.instagram.com/p/CEEZb__FNoA/?__a=1

где CEEZb__FNoA есть shortcode файла (пикчи/видео) в посте. Этот шорткод ты можешь взять, например, из ответа на прошлый запрос.

В ответ ты получаешь JSON с описанием вложенных медиа, отметками, последним комментарием (+ автор)….. Короче, кайф.

Чтобы получить инфу по конкретному хэштегу, используй такой линк:

https://www.instagram.com/explore/tags/sky/?__a=1

где sky — сопсно, хэштег. Получишь в ответ очень много картинок.

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

Парсишь JSON, прикручиваешь кеширование, верстаешь и получаешь бесплатный виджет для интернет-магазина. Шикос же.

Добавить комментарий

Ваш адрес email не будет опубликован.