[PYTHON] Publiez automatiquement en comptant la date du test

Informations de base / informations d'application et spécialiste de la sécurité de l'information Nous publierons un compte à rebours jusqu'à la date du test sur Twitter. La différence entre la date d'exécution et la date du test est prise dans l'ordre de priorité de ce printemps> cet automne> printemps prochain, et le nombre de jours de test restants pour un jour ou plus est affiché. Comptez le prochain examen s'il n'y a pas de restes. Après l'automne, ce sera le printemps prochain, alors ajoutez +1 à l'année et prenez la différence de date par rapport au troisième dimanche d'avril de l'année prochaine. Les noms de variables appropriés sont dus à une faille désespérée dans le sens.

count.py


from urllib import urlencode
#from oauth2 import Client, Consumer, Token
from datetime import date, timedelta
import datetime
import calendar
import time
from datetime import date
import re
#from oauth2 import Client, Consumer, Token
#Vous trouverez ci-dessous celui que j'ai créé par moi-même et mis le jeton OAuth séparément, alors veuillez passer en revue.
import kino


today = date.today()now = datetime.datetime.now()year = now.year

#Obtenez une liste des dimanches d'avril et octobre de cette année et d'avril de l'année prochaine xday1= [x[calendar.SUNDAY] for x in calendar.monthcalendar(year, 4)]xday2 = [x[calendar.SUNDAY] for x in calendar.monthcalendar(year, 10)]xday3 = [x[calendar.SUNDAY] for x in calendar.monthcalendar(year+1, 4)]

#Obtenez la différence entre aujourd'hui et la date de test lorsque vous exécutez ce code xday1a= (date(year, 4, int(xday1[2])) - date.today())xday2m = (date(year, 10, int(xday2[2])) - date.today())xday3o = (date(year+1, 4, int(xday1[2])) - date.today())

if xday1a.days > 0:    message = "Jusqu'à l'examen du printemps de l'ingénieur en technologie de l'information appliquée" + str(xday1a.days) + "Il ne reste que jours"elif xday2m.days > 0:    message = "Jusqu'à l'examen d'ingénieur en information appliquée à l'automne" + str(xday2m.days) + "Il ne reste que jours"else:    message = "Jusqu'à l'examen du printemps de l'ingénieur en technologie de l'information appliquée" + str(xday3o.days) + "Il ne reste que jours"kino.client.request('https://api.twitter.com/1.1/statuses/update.json', 'POST', urlencode({'status': message}))

2013/08/07 Je pense qu'il y a de nombreuses parties qui devraient être retravaillées, mais c'est ouvert au public 2013/08/08 Sauvegardé 2 lignes car le message a été posté à l'extérieur après l'avoir préparé dans la clause if-else 2013/08/13 Supprimez les lignes où la différence n'est que de jours et aucune mise en forme n'est nécessaire

Recommended Posts

Publiez automatiquement en comptant la date du test
Post test
Distribution et test
Module de débogage et de test Python
Test d'hypothèse et distribution de probabilité