[PYTHON] J'ai essayé de toucher l'API Qiita

Je voulais lier la publication de Qiita à Twitter, alors j'ai abordé l'API Qiita pendant un moment. Cette fois, j'ai utilisé python wrapper parce que je veux le faire rapidement.

J'ai essayé de faire les deux points suivants cette fois

Pour préparer cela, j'ai d'abord essayé d'obtenir mes propres messages à intervalles réguliers.

Comment utiliser le wrapper est essentiellement écrit sur la page de liens ci-dessus, et si vous voulez en savoir plus, reportez-vous au code déposé par pip. Bien que cela ne soit pas nécessaire pour cette opération, le processus de l'authentification Oauth à l'acquisition de liste de publication est le suivant.

client = Client(url_name = self.user_name, password = self.user_pass)
token = client.token #Pour le courrier, etc., utilisez le jeton obtenu ici
users = Users()
user_items = users.user_items(url_name=self.user_name, params={'page':1, 'per_page':100})

Voir Document officiel pour le format de la valeur renvoyée. La valeur que vous voulez ici est "créé_at" pour la date et l'heure de publication, vous pouvez donc l'extraire comme ʻuser_items [0] ['created_at'] `. Le format qui peut être obtenu est le suivant: «2014-10-11 23:34:14 + 0900», et il est nécessaire de le convertir au format datetime afin de comparer les dates et les heures. A ce moment, le fuseau horaire attaché à la fin est un obstacle, donc si vous convertissez en grattant, ce sera comme suit.

In [42]: time_str = '2014-10-11 23:34:14 +0900'

In [43]: time = datetime.strptime(time_str[:-6], '%Y-%m-%d %H:%M:%S')

In [44]: (datetime.now() - time).days
Out[44]: 7

J'ai l'impression que je devrais extraire les données de cette manière. La situation actuelle est vraiment une introduction, mais je veux la mettre en forme le plus tôt possible.

Postscript

La différence entre les jours n'est pas la date, mais elle est arrondie de 24 heures, donc si elle se situe dans un jour, les jours <1 semblent être bons.

Recommended Posts

J'ai essayé de toucher l'API Qiita
J'ai essayé d'accéder à l'API Qiita depuis le début
J'ai essayé l'API du roman Naruro
J'ai essayé d'utiliser l'API checkio
J'ai touché HaikuFinder
J'ai touché Flask
Je suis tombé sur l'API Hatena Keyword
J'ai essayé de toucher l'API COTOHA
J'ai touché à l'outil de préparation de données Paxata
J'ai essayé d'utiliser l'API BigQuery Storage
J'ai essayé d'obtenir le code d'authentification de l'API Qiita avec Python.
J'ai recherché dans la bibliothèque l'utilisation de l'API Gracenote
Création d'un wrapper Python pour l'API Qiita
J'ai essayé d'utiliser l'API Google Cloud Vision
J'ai touché certaines des nouvelles fonctionnalités de Python 3.8 ①
Qiita Job J'ai essayé d'analyser le travail
J'ai vérifié le calendrier supprimé dans le calendrier de l'Avent Qiita 2016
Création du wrapper d'API Qiita Python "qiipy"
J'ai touché le Tensorboard de TensorFlow
J'ai compté les grains
J'ai touché AWS Chalice
[Recette du formateur] J'ai touché le flacon du framework Python.
J'ai essayé d'utiliser l'API de Sakenowa Data Project
Un mémo que j'ai touché au magasin de données avec python
J'ai essayé de frapper l'API avec le client python d'echonest
J'ai touché Wagtail (1) et remplaçons la méthode de sauvegarde.
[Première API COTOHA] J'ai essayé de résumer l'ancienne histoire
J'ai examiné l'arborescence des appareils
J'ai touché au dernier outil de test automatique "Playwright for Python"
J'ai écrit un script Python qui exporte tous mes articles à l'aide de l'API Qiita v2
Essayez d'utiliser l'API Twitter
J'ai tweeté depuis le terminal!
Essayez d'utiliser l'API Twitter
L'API du pilote Linux Watchdog
J'ai essayé la bibliothèque changefinder!
J'ai essayé de sauvegarder l'historique des demandes d'API DRF avec django-request
J'ai essayé de toucher la bibliothèque d'API de contrôle de routeur multi-fournisseur NAPALM
Essayez d'utiliser l'API PeeringDB 2.0
J'ai touché Bergeronnette (2). Introduction des extensions django.
[Python] J'ai essayé de collecter des données en utilisant l'API de wikipedia
J'ai essayé l'API Google Cloud Vision pour la première fois
Appelez l'API avec python3.
J'ai touché Tensorflow et keras
J'ai essayé d'obtenir diverses informations de l'API codeforces
J'ai créé un guide de programme original en utilisant l'API de guide de programme NHK.
J'ai téléchargé la source python
Qiita API Oauth avec Django
[Pour les débutants] J'ai essayé d'utiliser l'API Tensorflow Object Detection
J'ai lu l'article de SHAP
J'ai essayé de gratter le classement du calendrier de l'avent Qiita avec Python
Obtenez le nombre de PV d'articles Qiita que vous avez publiés avec l'API
J'ai créé une bibliothèque Python pour appeler l'API de LINE WORKS
J'ai essayé d'utiliser l'API COTOHA (il y a aussi du code sur GitHub)
J'ai créé un bot Twitter avec Go x Qiita API x Lambda
Suite ・ J'ai essayé de toucher la bibliothèque d'API de contrôle de routeur multifournisseur NAPALM
J'ai essayé le tutoriel TensorFlow 1er
J'ai touché PyAuto pendant un moment
J'ai essayé de créer l'API Quip
Obtenez le nombre de vues de Qiita