Не знаю много ли статей на эту тему и насколько это широко известно. Просто сохраняю полезную заметку для себя и тебя.
Наверное, ты будешь удивлён, но для работы с апи инсты не надо вообще ничего оформлять, иметь аккаунт разработчика и прочее. Надо отправить один лишь обычный 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, прикручиваешь кеширование, верстаешь и получаешь бесплатный виджет для интернет-магазина. Шикос же.