[PYTHON] J'ai essayé de créer l'API Quip

introduction

Accès à un document Quip spécifique avec l'API Quip pour analyser le texte stocké dans une feuille de calcul sur Quip. Notez la méthode d'accès à ce moment-là.

Obtenir un jeton d'accès

Obtenez un jeton avec POSTMAN. Pour plus d'informations, voir Quip API Documentation


GET https://platform.quip.com/1/users/current

Accéder en fait

Obtenez des dossiers et des documents à l'aide de la fonction obtenir une feuille de calcul sur Github.

quip_analysis.py



import quip

# access to the quip
client = quip.QuipClient(access_token=<access_token>)

# Get your thread_id from the URL of your document
user = client.get_authenticated_user()
starred = client.get_folder(user["starred_folder_id"])

# get the spreadsheet
spreadsheet = client.get_second_spreadsheet(thread_id=<thread_id>)
parsedSpreadsheet = client.parse_spreadsheet_contents(spreadsheet)

Puisque vous pouvez obtenir les données au format feuille de calcul, déposez-les dans le bloc de données

quip_analysis.py


# create the dataframe
    counter = 0
    spreadsheetData = []
    colNames = []

    for rows in parsedSpreadsheet["rows"]:
        cells = rows["cells"]
        rowData = []
        for key, value in cells.items():
            if counter == 0:
                colNames.append(key)
            rowData.append(value['content'])
        spreadsheetData.append(rowData)
        counter += 1   
    l = pd.DataFrame(spreadsheetData, columns=colNames)

Après cela, les mots fréquents sur le document ont été extraits par analyse morphologique.

Recommended Posts

J'ai essayé de créer l'API Quip
J'ai touché l'API de Tesla
J'ai essayé de créer une API list.csv avec Python à partir de swagger.yaml
J'ai essayé de créer un linebot (implémentation)
J'ai essayé de créer un linebot (préparation)
J'ai essayé de toucher l'API COTOHA
J'ai créé une API Web
J'ai essayé de déboguer.
J'ai essayé d'apprendre PredNet
J'ai essayé d'organiser SVM.
J'ai essayé d'implémenter PCANet
J'ai essayé de réintroduire Linux
J'ai essayé de présenter Pylint
J'ai essayé de résumer SparseMatrix
jupyter je l'ai touché
J'ai essayé d'implémenter StarGAN (1)
J'ai essayé de découvrir notre obscurité avec l'API Chatwork
J'ai essayé d'implémenter Deep VQE
[Première API COTOHA] J'ai essayé de résumer l'ancienne histoire
J'ai essayé le roman Naro API 2
J'ai essayé de toucher Python (installation)
J'ai essayé de créer automatiquement un rapport avec la chaîne de Markov
J'ai essayé de mettre en place une validation contradictoire
J'ai essayé d'expliquer l'ensemble de données de Pytorch
J'ai essayé l'authentification vocale Watson (Speech to Text)
J'ai essayé de m'organiser à propos de MCMC.
J'ai essayé l'API du roman Naruro
J'ai essayé de créer un bot pour annoncer un événement Wiire
J'ai essayé d'implémenter Realness GAN
J'ai essayé d'obtenir diverses informations de l'API codeforces
J'ai essayé de déplacer le ballon
[Python] Créer une API pour envoyer Gmail
J'ai essayé d'utiliser l'API checkio
J'ai essayé d'estimer la section.
J'ai essayé de créer un article dans Wiki.js avec SQL Alchemy
J'ai essayé de créer une API RESTful en connectant l'API rapide du framework Python explosif à MySQL.
J'ai essayé de créer un environnement serveur qui fonctionne sous Windows 10
J'ai essayé de créer un environnement de MkDocs sur Amazon Linux
J'ai essayé de créer un pointage de crédit simple avec régression logistique.
J'ai essayé de créer une liste de nombres premiers avec python
J'ai essayé d'analyser mon chanteur préféré (SHISHAMO) en utilisant l'API Spotify
J'ai essayé de créer des taureaux et des vaches avec un programme shell
[Python] J'ai essayé d'obtenir diverses informations en utilisant l'API de données YouTube!
J'ai essayé de résumer la gestion des exceptions Python
J'ai essayé d'implémenter PLSA en Python
J'ai essayé d'utiliser Azure Speech to Text.
J'ai essayé d'implémenter Autoencoder avec TensorFlow
J'ai essayé de résumer la commande umask
J'ai essayé d'implémenter la permutation en Python
J'ai essayé de visualiser AutoEncoder avec TensorFlow
J'ai essayé de reconnaître le mot de réveil
J'ai essayé de commencer avec Hy
J'ai essayé d'utiliser l'API de données YOUTUBE V3
J'ai essayé d'implémenter PLSA dans Python 2
Entrée standard Python3 que j'ai essayé de résumer
J'ai essayé de classer le texte en utilisant TensorFlow