Sto cercando la possibilità di ottenere un follower e la seguente lista in formato JSON tramite richiesta web (nello stesso modo come sul sito di Instagram). Ad esempio, posso effettuare il login tramite richieste, e ottenere informazioni utente:Come ottenere follower e la seguente lista su Instagram tramite richieste http
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']
Ho provato a vedere cosa richiesta chrome inviare al server, ma senza successo. La domanda è: come preparare una richiesta get o post simile per recuperare la lista dei follower senza l'API di Instagram?
sto cercando di fare lo stesso. Posso vedere che cosa sta inviando il server, è troppo grande per postare qui, e non è la risposta alla tua domanda principale. Vorrei che SO avesse i messaggi privati – Pablo
Questo è ciò che viene inviato al server. L'ID utente di Instagram può essere conosciuto. Il problema è che non so da dove provenga l'ID della query. Fonte q = ig_user (1256133425) +% 7B% 0A ++ follow_by.first (10) +% 7B% 0A ++++ count% 2C% 0A ++++ page_info +% 7B% 0A ++++++ end_cursor % 2C% 0A ++++++ has_next_page% 0A ++++% 7D% 2C% 0A ++++ nodi +% 7B% 0A ++++++ id% 2C% 0A ++++++ is_verified% 2C% 0A ++++++ follow_by_viewer % 2C% 0A ++++++ requested_by_viewer% 2C% 0A ++++++ full_name% 2C% 0A ++++++ profile_pic_url% 2C% 0A ++++ ++ username% 0A ++++% 7D% 0A ++% 7D% 0A% 7D% 0A & ref = rapporti% 3A% 3Afollow_list & query_id = 17845270936146575 – Pablo