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.
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