2016-06-06 5 views
9

Ich suche nach einer Möglichkeit, eine Anhänger und folgende Liste im JSON-Format über Web-Anfrage (auf die gleiche Weise wie auf der Instagram-Website) zu erhalten. Zum Beispiel kann ich über Anfragen anmelden, und Benutzer Informationen erhalten:Wie bekomme ich Anhänger und folgende Liste in Instagram über http Anfragen

def get_user_info(self, user_name): 
    url = "https://www.instagram.com/" + user_name + "/?__a=1" 
    try: 
     r = requests.get(url) 
    except requests.exceptions.ConnectionError: 
     print 'Seems like dns lookup failed..' 
     time.sleep(60) 
     return None 
    if r.status_code != 200: 
     print 'User: ' + user_name + ' status code: ' + str(r.status_code) 
     print r 
     return None 
    info = json.loads(r.text) 
    return info['user'] 

Ich habe versucht, zu sehen, welche Anforderung an den Server senden Chrom, war aber erfolglos. Die Frage ist: Wie bereitet man eine ähnliche Get oder Post Anfrage auf Follower-Liste ohne die Instagram-API abrufen?

+0

Ich versuche, das gleiche zu tun. Ich kann sehen, was der Server sendet, es ist zu groß, um hier zu posten, und es ist nicht die Antwort auf Ihre Hauptfrage. Ich wünschte, dass SO private Nachrichten haben würde – Pablo

+0

Dies ist, was es an den Server gesendet wird. Instagram-Benutzer-ID kann bekannt sein. Das Problem ist, ich weiß nicht, woher Abfrage-ID stammt. Quelle q = ig_user (1256133425) +% 7B% 0A ++ gefolgt_von.erst (10) +% 7B% 0A ++++ zählen% 2C% 0A ++++ page_info +% 7B% 0A ++++++ end_cursor % 2C% 0A ++++++ has_next_page% 0A ++++% 7D% 2C% 0A ++++ Knoten +% 7B% 0A ++++++ id% 2C% 0A ++++++ is_verified% 2C% 0A ++++++ gefolgt von_viewer % 2C% 0A ++++++ requested_by_viewer% 2C% 0A ++++++ vollständiger_name% 2C% 0A ++++++ profil_pic_url% 2C% 0A ++++ ++ Benutzername% 0A ++++% 7D% 0A ++% 7D% 0A% 7D% 0A & ref = Beziehungen% 3A% 3AFollow_list & query_id = 17845270936146575 – Pablo

Antwort

-3

Easy (nur ersetzen _a mit __A)

'https://www.instagram.com/'+user_name+'/followers/?_a=1' 
'https://www.instagram.com/'+user_name+'/following/?_a=1' 
+0

Ich habe diesen Ansatz versucht, aber es umleiten auf user_name Hauptseite, aber wie Follower Liste zu bekommen ? –

+0

Vielleicht haben Sie versucht, die Liste von der privaten Seite zu bekommen? –

+0

Ich versuchte auf öffentlichen Konto. Funktioniert es in Ihrem Fall? –