Usare Google Keep con Python

Mattepuffo's logo
Usare Google Keep con Python

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!


Condividi

Commentami!