Como obter números de contagem de outras páginas no Instagram?

Existe a possibilidade de obter outro número de contagem de seguidores em Instagram? Posso obter apenas o número de contagem de meus seguidores de perfil, mas também quero outros seguidores? (por exemplo, em php)

Alguma ideia?

Sim, é possível com ?__a=1 consultas que retornam json.

 $otherPage = 'nasa'; $response = file_get_contents("https://www.instagram.com/$otherPage/?__a=1"); if ($response !== false) { $data = json_decode($response, true); if ($data !== null) { $follows = $data['user']['follows']['count']; $followedBy = $data['user']['followed_by']['count']; echo $follows . ' and ' . $followedBy; } } 

Saltar através de aros para obter um aplicativo aprovado para verificar rapidamente as contagens de seguidores pareceu excessivo, então eu examinei os pedidos de rede na pesquisa da Internet da Instagram e vi que a digitação na checkbox de pesquisa triggers solicitações para este URL:

 https://www.instagram.com/web/search/topsearch/?query={searchquery} 

Isso retorna um feed JSON que tem um monte de informações sobre o usuário, incluindo um valor para follower_count . Se você estiver logado, os resultados são ponderados por relevância para sua conta, mas você não precisa ser autenticado ou mesmo logado para obter um resultado:

 { "has_more": false, "status": "ok", "hashtags": [], "users": [ { "position": 0, "user": { "username": "thenativepaul", "has_anonymous_profile_picture": false, "byline": "457 followers", "mutual_followers_count": 0.0, "profile_pic_url": "http://img.bestphpide.com/php/11373838_482400848607323_1803683048_a.jpg", "full_name": "Paul Almeida-Seele", "follower_count": 457, "pk": 21072296, "is_verified": false, "is_private": false } }, { "position": 1, "user": { "username": "the_native_warrior", "has_anonymous_profile_picture": false, "byline": "251 followers", "mutual_followers_count": 0.0, "profile_pic_url": "https://scontent-lhr3-1.cdninstagram.com/t51.2885-19/s150x150/14473927_312669442422199_4605888521247391744_a.jpg", "profile_pic_id": "1352745514521408299_1824600282", "full_name": "Paul Carpenter", "follower_count": 251, "pk": 1824600282, "is_verified": false, "is_private": true } } ], "places": [ ] } 

Usando a linguagem de consulta do Yahoo

 https://query.yahooapis.com/v1/public/yql?q=select * from html where url='https://www.instagram.com/USERNAME/' and xpath='/html/body/script[1]'&format=json 

Você pode obter os seguidores de qualquer usuário, mas você não pode obter os detalhes dos seguidores do usuário, você só pode obter sua lista de seguidores.

Esta é a API para obter contagem de seguidores de qualquer usuário:

 https://api.instagram.com/v1/users/{user-id}/?access_token=ACCESS-TOKEN 

https://www.instagram.com/developer/endpoints/users/#get_users

Existem algumas ferramentas analíticas que permitem que você conte o seguidor sem um token de access diferente do seu. Se você fizer login no Crowdbabble e adicionar uma conta do Instagram, você será solicitado a fazer login na sua conta do Instagram. Depois disso, você pode adicionar qualquer conta Instagram e obter o número de seguidores. Isso lhe dará a lista de seguidores, seguidores mais envolventes e seguidores mais influentes para qualquer conta.

Se você se inscrever para a Instagram API (agora requer uma aplicação escrita e um envio de vídeo), você pode configurar um aplicativo como este você mesmo. Você pode fazer chamadas para diferentes contas usando apenas um token de access.

Eu usei a API do yahoo, no meu caso, eu percebi assim,

Espero que isso ajude alguém porque procurei muito por isso.

 $url = "https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20html%20where%20url=%27https://www.instagram.com/USERNAME/%27%20and%20xpath=%27/html/body/script[1]%27&format=json"; $json = file_get_contents($url); $obj = json_decode($json, true); $content = $obj['query']['results']['script']['content']; $content = str_replace("window._sharedData =", "", $content); $content = str_replace(";", "", $content); $content = trim($content); $json = json_decode($content); $instagram_follower_count = $json->entry_data->ProfilePage{0}->user->followed_by->count; 

Alguém sabe melhor maneira de obter diretamente com o object JSON, sem replace caracteres especiais? corrija-me se sim.