Ich wollte Qiitas Beitrag mit Twitter verknüpfen, also habe ich für einen Moment die Qiita-API angesprochen. Dieses Mal habe ich Python-Wrapper verwendet, weil ich es schnell machen möchte.
Diesmal habe ich versucht, die folgenden zwei Punkte zu machen
Als Vorbereitung habe ich zunächst versucht, in regelmäßigen Abständen eigene Beiträge zu bekommen.
Die Verwendung des Wrappers ist im Wesentlichen auf der obigen Link-Seite beschrieben. Wenn Sie mehr wissen möchten, lesen Sie den von pip abgelegten Code. Obwohl dies für diesen Vorgang nicht erforderlich ist, ist der Prozess von der Oauth-Authentifizierung bis zur Erfassung nach der Liste wie folgt.
client = Client(url_name = self.user_name, password = self.user_pass)
token = client.token #Verwenden Sie für Post usw. den hier erhaltenen Token
users = Users()
user_items = users.user_items(url_name=self.user_name, params={'page':1, 'per_page':100})
Das Format des zurückgegebenen Werts finden Sie unter Offizielles Dokument. Der Wert, den Sie hier möchten, ist "erstellt" für das Datum und die Uhrzeit der Veröffentlichung, sodass Sie ihn wie "user_items [0] [" created_at "]" extrahieren können. Das Format, das abgerufen werden kann, lautet "2014-10-11 23:34:14 + 0900", und es ist erforderlich, dieses in das Datum / Uhrzeit-Format zu konvertieren, um Datum und Uhrzeit zu vergleichen. Zu diesem Zeitpunkt ist die am Ende angehängte Zeitzone ein Hindernis. Wenn Sie also beim Schaben konvertieren, ist dies wie folgt.
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
Ich habe das Gefühl, ich sollte die Daten so extrahieren. Die aktuelle Situation ist wirklich eine Einführung, aber ich möchte sie so schnell wie möglich in Form bringen.
Der Unterschied zwischen den Tagen ist nicht das Datum, sondern wird durch 24 Stunden abgerundet. Wenn es also innerhalb eines Tages liegt, scheinen Tage <1 gut zu sein.
Recommended Posts