Brug gratis Instagram API gratis

TL; DR. Jeg viser dig, hvordan du bruger privat Instagram API med par POST-anmodninger.

Hej! Mit navn er Daniil Okhlopkov og jeg er skaberen af ​​Instabot - det værktøj, der kan automatisere næsten alt, hvad du normalt kan gøre i din Instagram-app.

Du kan spørge mig "Hvordan er det muligt at automatisere Instagram, hvis dette populære sociale netværk ikke har et offentligt API?" Nå, der er to mulige måder:

  1. Brug af Instagram.com-siden og automatiser “tryk på knapper” med værktøjer som Selenium. Der er nogle værktøjer, der kan gøre dette, det mest populære er min vens InstaPy af TimG.
  2. Find lækkede signaturnøgler fra gamle Instagram-apps til Android, og udfør POST-anmodninger manuelt.

Mens den første er den mest stabile og pålidelige måde (det er usandsynligt, at Instagram ikke kan ændre webstedet ud over anerkendelse af bots, tror jeg ingen kan), den anden er mest omfattende: du kan automatisere næsten alt, hvad du kan se i mobilapp, mens webversionen har meget begrænset funktionalitet. Jeg sagde ”næsten”, fordi nogle slutpunkter muligvis endnu ikke er implementeret i det øjeblik, hvor den gamle Instagram-app-version var blevet hacket. Derudover kan gamle Instagram API en dag blive endeligt udskrevet - de migrerer til Graph API for at tackle de store skalaer.

For at være ærlig er mit Instabot-bibliotek mere end 3 år gammel nu, og de knækkede signaturtaster fungerer stadig. Jeg tror ikke, at Instagram vil afskrive gamle enheder med gamle API, fordi Android-enhederne er meget lav. Jeg tror, ​​vi har mindst et par år til at bruge disse lækkede signaturnøgler.

Det er ganske let at udføre private Instagram API-anmodninger, den sværeste del er at give adgang til det - for at logge ind. Da du er logget ind, kan du ringe til ethvert slutpunkt med enkle GET- eller POST-anmodninger. Glem ikke at ingen kan lide hyppige forespørgsler - prøv ikke at lide medier eller følg brugere flere gange i sekundet, fordi du ville blive forbudt med sikkerhed.

Jeg viser dig, hvordan du logger ind på Instagram med dit login og din adgangskode, og hvordan du udfører flere grundlæggende handlinger med blot nogle GET- og POST-anmodninger. For denne demonstration skal du sikre dig, at du har deaktiveret din 2FA.

Sådan logger du ind på Instagram private API

Til demonstrationsformål skal jeg bruge Python, og det er biblioteksanmodninger, fordi koden (i det mindste burde) er meget ligefrem selv for dem, der ikke kender Python. Jeg vil også bruge nogle hjælpe- og krypteringsbiblioteker, der kan findes til ethvert programmeringssprog.

Lad os starte med nogle konstante værdier, som jeg bruger til at logge ind på Instagram. I vedlagte Gists kan du finde linket til nogle flere brugeragenter, der kan bruges her. Glem ikke at tilføje dit Instagram brugernavn og adgangskode - ingen kan logge ind på Instagram uden dem;)

Lad os derefter gå videre til de funktioner, der vil blive brugt til signering af anmodningsparametre. For at være ærlig forstår jeg ikke, hvorfor nogle af dem bruges, men da de tillader mig at logge ind på Instagram, har jeg det med det.

Og den sidste del: anmodningen med alle parametre og metoder, som vi har forberedt. Al den magi sker der nede.

Det er det. Hvis den seneste påståelseslinje ikke havde kastet en fejl - du er logget ind. Nu med inden for denne session, kan du ringe til Instagram-endepunkter: Kontroller Instabot-biblioteket for inspiration fra Instagram-endepunkter.

bilag

Hvad hvis du ikke ønsker at installere noget på din bærbare computer eller endda hader programmering, men du stadig virkelig frustrerer ved at lide en enorm mængde fotos, der blev offentliggjort af din kæreste eller venner? Jeg har noget at tilbyde dig.

Med min ven Aleksey Bykhun har vi startet 'Gram Up!' projekt, der simulerer Instabot i din browser.

Forestil dig, hvordan det ville være brugervenligere, hvis du i stedet for at installere en masse biblioteker og kodning bare åbner webstedet med smarte knapper, der gør alt hvad du har brug for (eller vil gøre alt hvad du har brug for virkelig snart)? Nå, med magien med javascript og browserudvidelsens muligheder, har vi udviklet et websted, der kører Instagram API-anmodninger ufølsomt under hætten.

For at starte, skal du bruge en frisk Chrome-browser og vores browserudvidelse (dens kildekode kan findes her). Efter installationen bliver du bedt om at indtaste dine Instagram-legitimationsoplysninger, men bare rolig - vi gemmer alle dine data i din browser (tjek gerne vores kildekode, hvis du ikke tror). I øjeblikket kan du ikke logge på kontoen med aktiveret 2FA, men jeg vil virkelig rette det snart. Gå derefter til vores dashboard og start med at trykke på knapper!

Vores nuværende logo (hvordan kan jeg gøre det mindre, Medium ????)

Der er mange (betalte) Instagram-automatiseringstjenester. Men de kører scripts på deres side, mens i Gram up, alt sker på din side, kontrollerer du enhver anmodning, som scripts gør, og (det vigtigste) vores kode er tilgængelig på GitHub. Glemte jeg at nævne, at dette også er helt gratis?

Prøv det og del dine tanker i vores telegramchat eller kontakt mig direkte.

Tak for at have læst! Efterlad en kommentar, hvis du gerne vil vide noget mere om Instagram-scripting. Vi ses!