Usare Google Keep con Python
Io uso molto Goole Keep, ma a quanto non esistono ancora API ufficiali.
Per Python ne ho trovata una non ufficiale, ma che mi sembra funzionare bene: gkeepapi!
Attraverso questo modulo è possibile manipolare tutte le liste / note, facendo qualsiasi operazione.
Vediamo qui un esempio di aggiunta:
import gkeepapi
keep = gkeepapi.Keep()
success = keep.login('USERNAME', 'PASSWORD')
note = keep.createNote('Todo', 'ciao')
note.pinned = True
note.color = gkeepapi.node.ColorValue.Red
note = keep.createNote('TODO 2', 'TEST')
note.pinned = True
note = keep.createNote('Todo', 'Eat breakfast')
note.pinned = True
keep.sync()
L'ultima nota l'ho successivamente cancellata a mano per i test.
Ecco qui il codice per visualizzare le note:
import gkeepapi
keep = gkeepapi.Keep()
success = keep.login('USERNAME', 'PASSWORD')
keep.sync()
print("VISUALIZZO TUTTE")
for k in keep.all():
print(k.title + " - " + k.text)
print("SOLO QUELLE CON TITOLO SPECIFICATO E NON CANCELLATE")
q = keep.find(query='Todo', trashed=False)
for k in q:
print(k.title + " - " + k.text)
print("SOLO QUELLE NON CANCELLATE")
q = keep.find(trashed=False)
for k in q:
print(k.title + " - " + k.text)
Come vedete si possono impostare diversi parametri di ricerca.
Questo l'output:
VISUALIZZO TUTTE
TODO 2 - TEST
Todo - Eat breakfast
Todo - ciao
SOLO QUELLE CON TITOLO SPECIFICATO E NON CANCELLATE
Todo - ciao
SOLO QUELLE NON CANCELLATE
TODO 2 - TEST
Todo - ciao
Per la documentazione completa guardate qui.
Enjoy!
python gkeepapi google keep
Commentami!