fra nu af skal du være bekendt med ordet API. I dag spiller sociale API ‘ er en vigtig rolle for at indsamle oplysninger om en person eller en organisation eller næsten alt. Så vi vil se på at implementere Facebook Graph API ved hjælp af python til at minde nogle data fra Facebook.
hvis du går til https://developers.facebook.com/docs/, finder du de sprog, som facebook leverer API-support til. Men facebook giver ikke en officiel klient til python. Så, vi vil bruge Facebook SDK i stedet for formålet. Før vi kommer i gang med at udvinde(uddrag eller data mining) nogle data lad os først installere Facebook SDK til python. Det er stille simpelt:
sudo pip install facebook-sdk
før du hopper ind i data mining fra Facebook, er der nogle krav, som vi skal opfylde på forhånd. Vi har brug for en Access Token
for at få adgang til data fra det sociale netværk og indsamle oplysninger. Hvad er en Access Token
?
for at holde det enkelt, lad os sige, at det er en slags adgangskode eller tilladelse, som Facebook(eller enhver anden hjemmeside) giver, så du kan få adgang til dataene som en legitim bruger, og de kan holde styr på det.
et adgangstoken er et objekt, der beskriver sikkerhedskonteksten for en proces eller tråd. Oplysningerne i token inkluderer identiteten og privilegierne for den brugerkonto, der er knyttet til processen eller tråden.
du skal have en Facebook-konto for at anmode om et adgangstoken. Følg nu følgende trin:
- Log ind på din konto.
- besøg https://developers.facebook.com/
- nu øverst til højre. Klik på Kom i gang sektion. Følg formaliteterne og fortsæt.
- Vælg nu et visningsnavn til din app, og klik på Opret App-ID.
- efter din
App ID
er genereret besøg https://developers.facebook.com/ værktøjer/Stifinder/ - Klik nu på få Token til at få Brugeradgangstoken. Hvis du har flere apps, end du muligvis skal vælge, hvilken app du vil generere token.
- Vælg nu tilladelser til brugerdata, og klik på Hent adgangstoken
- dit token genereres. Kopier det til udklipsholder. Det anbefales ikke at dele denne adgangstoken. Og hvis du bruger det i et program, skal du ikke bruge det direkte. Det anbefales at gemme dette token i en separat fil og tage input derfra eller indstille en miljøvariabel som
$ set FACEBOOK_TEMP_TOKEN = "YOUR_TOKEN"
.Men da disse token udløber efter et stykke tid, skal du opdatere det igen og igen.