Siehe Mit Python Ihren Leseverlauf aus der Tasche holen Ich habe ein Zugriffstoken erhalten, um die API zu verwenden (so wie sie ist). Der Inhalt des Originalartikels ist --Zugriffstoken erhalten --Erhalten Sie Artikel in Pocket registriert
Den Consumer-Schlüssel erhalten Sie unter https://getpocket.com/developer/. (Da wir hier nur gemäß dem Bildschirm vorgehen, werden wir die Prozedur weglassen.)
Ersetzen Sie "your_consumer_key" im folgenden Code durch den in Schritt 1 erhaltenen Consumer-Schlüssel. Bei der Ausführung wird das Anforderungstoken angezeigt.
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)
Ersetzen Sie "your_request_token" in der folgenden URL durch das in Schritt 2 erhaltene Anforderungstoken und fügen Sie es in die Adressleiste Ihres Browsers ein, um darauf zuzugreifen. Anschließend wird eine Seite angezeigt, auf der Sie gefragt werden, ob Sie genehmigen möchten oder nicht. Klicken Sie daher auf "Autorisieren".
https://getpocket.com/auth/authorize?request_token=your_request_token&redirect_uri=http://www.google.com"
Wenn Sie "your_consumer_key" und "your_request_token" im folgenden Code durch die im obigen Verfahren erhaltenen ersetzen, wird das Zugriffstoken angezeigt.
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