[PYTHON] Obtenez un jeton d'accès pour l'API Pocket

introduction

Reportez-vous à Récupérer votre historique de lecture de Pocket en utilisant Python J'ai obtenu un jeton d'accès pour utiliser l'API (telle quelle). Le contenu de l'article original est --Obtenir un jeton d'accès

1. Obtenez la clé du consommateur

Obtenez la clé du consommateur sur https://getpocket.com/developer/. (Puisque nous ne procédons que selon l'écran ici, nous allons omettre la procédure)

2. Obtenez le jeton de demande

Remplacez "your_consumer_key" dans le code ci-dessous par la clé consommateur obtenue à l'étape 1. Une fois exécuté, le jeton de demande sera affiché.

import requests
from urllib.parse import urlencode
from urllib.request import Request, urlopen

codeurl = 'https://getpocket.com/v3/oauth/request' # Set destination URL here
post_fields = {"consumer_key":"your_consumer_key","redirect_uri":"http://www.google.com"}  # Set POST fields here
request = Request(codeurl, urlencode(post_fields).encode())
json = urlopen(request).read().decode()
print(json)

3. Approuver

Remplacez "your_request_token" dans l'URL ci-dessous par le jeton de demande obtenu à l'étape 2, et collez-le dans la barre d'adresse de votre navigateur pour y accéder. Ensuite, une page demandant d'approuver ou non sera affichée, donc cliquez sur «Autoriser».

https://getpocket.com/auth/authorize?request_token=your_request_token&redirect_uri=http://www.google.com"

4. Obtenez un jeton d'accès

Si vous remplacez "your_consumer_key" et "your_request_token" dans le code ci-dessous par ceux obtenus dans la procédure ci-dessus, le jeton d'accès sera affiché.

url = 'https://getpocket.com/v3/oauth/authorize'
post_fields = {"consumer_key":"your_consumer_key","code":"your_request_token"}
request = Request(url, urlencode(post_fields).encode())
json = urlopen(request).read().decode()
print(json)

Recommended Posts

Obtenez un jeton d'accès pour l'API Pocket
Créez un filtre pour obtenir un jeton d'accès avec l'API Graph (Flask)
Obtenez AccessToken pour le compte de service avec le SDK Firebase Admin Python
Accordez un jeton d'accès avec la commande curl et POST l'API
Accéder à l'API Twitter avec Python
Jeton d'accès à l'API Google et jeton d'actualisation
Créez un alias pour Route53 vers CloudFront avec l'API AWS
Accéder à l'API Docker Remote avec des requêtes
Essayez d'envoyer un e-mail avec la bibliothèque cliente de l'API Gmail pour Java
Créer une application à l'aide de l'API Spotify
Obtenez un jeton pour conoha avec python
Obtenez des vacances avec l'API Google Agenda
J'ai recherché dans la bibliothèque l'utilisation de l'API Gracenote
Création d'un wrapper Python pour l'API Qiita
Obtenons les informations Wiki en utilisant l'API MediaWiki
Conseils pour accéder à l'API ATND avec Python
[Python] Prédire le loyer approprié pour les appartements
Golang api obtenir
[Pour les débutants] Web scraping avec Python "Accédez à l'URL de la page pour obtenir le contenu"
[Python] Récupérez le texte de la loi à partir de l'API e-GOV law
Les utilisateurs sans compte accèdent à AWS Management Console
[Boto3] Rechercher des utilisateurs Cognito avec l'API List Users
[Fast API + Firebase] Construction d'un serveur API pour l'authentification au porteur
Obtenez des commentaires et des abonnés avec l'API de données YouTube
Python: obtenir une liste de méthodes pour un objet