💡 Совет: извлекайте данные JSON из простого общедоступного профиля без Graph API.

Изображение обложки для 💡 Быстрый совет: получение данных JSON из простого общедоступного профиля без Graph API

Полеселф

Полеселф

Опубликовано 14 января 2021 г.

Вы когда-нибудь хотели получить информацию из профиля Instagram простым и легким способом? Хорошо…

В одном из таких ночных плаваний с небольшим сном я наткнулся на это решение, которое, насколько я мог видеть, не очень распространено.


Получается, что добавление запроса ?__a=! В конце адреса к профилю мы можем получить доступ к JSON со всей общедоступной информацией профиля.

Например:


возвращает следующий JSON:

Альтернативный текст

Как видите, JSON очень большой, и у нас есть вся информация об учетной записи, в том числе с помощью нескольких строк кода (в данном случае на javascript) мы можем получить ленту:

async function getInstagramPictures (profileName) { const baseUrl = " const profileUrl = `${baseUrl}/${profileName}`; const jsonDataUrl = `${profileUrl}/?__a=1`; const response = await fetch(jsonDataUrl); const jsonData = await response.json(); const pictures = jsonData.graphql.user.edge_owner_to_timeline_media.edges; if (response.ok) { return pictures; } else { throw new Error(pictures); }
}
getInstagramPictures("refactordevs") .then(pictures => console.log("Pictures:", pictures)) .catch(error => console.error("Error:", error));

При зацикливании может отображаться каждое изображение или его миниатюра.

Мы также можем принести изображения профиля или любую информацию.

Просто измените следующую строку:

const pictures = jsonData.graphql.user.edge_owner_to_timeline_media.edges;

Привет! и я надеюсь, что вы найдете это полезным!

Источники:

Классический пост разработчиков от 2020 года:

js визуализировано

Как разработчики JavaScript, нам обычно не приходится иметь дело с компиляторами. Тем не менее, это определенно полезно знать основы движка JavaScript и посмотрите, как он обрабатывает наш удобный для человека код JS и превращает его в нечто, понятное машинам! 🥳

Удачного кодирования!

katongole_isaac изображение профиля

изображение профиля информатора

изображение профиля ayka_code

изображение профиля perfect7m

После приостановки poleselfg не сможет комментировать или публиковать сообщения, пока их приостановка не будет снята.

После разблокировки poleselfg снова сможет комментировать и публиковать сообщения.

После отмены публикации все сообщения poleselfg станут скрытыми и доступными только для них самих.

Если poleselfg не заблокирован, они все еще могут повторно публиковать свои сообщения со своей панели инструментов.

Примечание:

Спасибо за безопасность сообщества DEV 👩‍💻👨‍💻. Вот что вы можете сделать, чтобы пометить poleselfg:

Сделать все сообщения poleselfg менее заметными

poleselfg постоянно публикует контент, нарушающий кодекс поведения сообщества DEV 👩‍💻👨‍💻, поскольку он является беспокоящим, оскорбительным или спамным.

[Report other inappropriate conduct](javascript: пустота (0)😉

Снятие отметки с poleselfg восстановит видимость их сообщений по умолчанию.

Похожие записи

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *