💡 Совет: извлекайте данные 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 года:
Как разработчики JavaScript, нам обычно не приходится иметь дело с компиляторами. Тем не менее, это определенно полезно знать основы движка JavaScript и посмотрите, как он обрабатывает наш удобный для человека код JS и превращает его в нечто, понятное машинам! 🥳
Удачного кодирования!
После приостановки poleselfg не сможет комментировать или публиковать сообщения, пока их приостановка не будет снята.
После разблокировки poleselfg снова сможет комментировать и публиковать сообщения.
После отмены публикации все сообщения poleselfg станут скрытыми и доступными только для них самих.
Если poleselfg не заблокирован, они все еще могут повторно публиковать свои сообщения со своей панели инструментов.
Примечание:
Спасибо за безопасность сообщества DEV 👩💻👨💻. Вот что вы можете сделать, чтобы пометить poleselfg:
Сделать все сообщения poleselfg менее заметными
poleselfg постоянно публикует контент, нарушающий кодекс поведения сообщества DEV 👩💻👨💻, поскольку он является беспокоящим, оскорбительным или спамным.
[Report other inappropriate conduct](javascript: пустота (0)
Снятие отметки с poleselfg восстановит видимость их сообщений по умолчанию.