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