Захватите количество подписчиков в Instagram


Поэтому у меня есть вопрос, каков был бы способ просто получить количество подписчиков instagram для указанного пользователя?

Я рассмотрел два возможных варианта официального API instagram, но я не смог найти конкретный метод, описывающий, как это сделать, но у них есть некоторые конечные точки пользователей, но не смог найти много подробностей об этом, или я думал об использовании неофициального API instagram https://github.com/mgp25/Instagram-API

Какие-нибудь советы?

Author: Baker, 2016-10-03

2 answers

Вы можете запросить https://www.instagram.com/<username>/?__a=1 и получить JSON с информацией об учетной записи, а также с количеством подписчиков. Для этого не требуется разрешение.

 7
Author: ilyapt, 2016-10-04 00:32:48

Ссылка из принятого ответа (https://www.instagram.com/<username>/?__a=1), похоже, больше не работает, но мы все еще можем подсчитать количество подписчиков, проанализировав html с обычного URL-адреса профиля https://www.instagram.com/<username>

Если вы выполните запрос GET, вы получите простой HTML-код и сможете выполнить поиск по тегу html, который выглядит следующим образом <link rel="canonical" href="https://www.instagram.com/<username>/" /><meta content="359 Followers, 903 Following, 32 Posts - See Instagram photos and videos from <username>)" name="description" />

Вы можете попробовать это в своем браузере, перейдя в профиль Instagram, затем щелкните правой кнопкой мыши и просмотрите источник страницы. Тогда это просто вопрос анализа текста, чтобы получить нужную вам информацию.

Вот пример, чтобы получить количество подписчиков в javascript:

var url = "https://www.instagram.com/username";
request.get(url, function(err, response, body){
    if(response.body.indexOf(("meta property=\"og:description\" content=\"")) != -1){
        console.log("followers:", response.body.split("meta property=\"og:description\" content=\"")[1].split("Followers")[0])
    }
 });

Вероятно, это ненадежный подход, рассчитанный на будущее, но, похоже, на данный момент он работает.

 1
Author: LulzCow, 2018-05-01 19:52:59