L’un de vous a un cadeau de Noël qui l’attend au pied du sapin…
jeudi 13 décembre 2012 à 19:38On ‘a pas beaucoup d’argent, on n’a pas d’ami, on n’a pas de chien, on n’a pas de bagnole mais on a un peu de coeur.Le ptit Sam et moi-même avons reçu la visite de la mère Noëlle l’autre soir vers 10 heures du matin. Et entre deux Ricards elle nous a gentillement pom… proposée de venir livrer un cadeau de Noël à un de nos lecteurs chéri.
On n’a pas fait d’annonce avant du genre “inscrivez-vous”, “jeu sans obligation d’achat”, etc car chez les Rougemonts on ne parle pas, on agit ! Donc juste un ptit article vite fait.
Et puis pour que cet article soit constructif Sam vous propose un petit code en Python de tirage au sort. Le script va prendre au hasard un pseudo parmis le top 20 des commentateurs.
import argparse import random import MySQLdb parser = argparse.ArgumentParser() parser.add_argument('database', type=str) parser.add_argument('--host', type=str, default="localhost") parser.add_argument('--port', type=int, default=3306) parser.add_argument('--user', type=str, default="") parser.add_argument('--passwd', type=str, default="") args = parser.parse_args() db = MySQLdb.connect(host=args.host, port=args.port, user=args.user, passwd=args.passwd, db=args.database) cursor = db.cursor() results = cursor.execute(""" SELECT comment_author, comment_author_email, count(*) as total FROM wp_comments WHERE comment_author NOT IN ('sam', 'max') GROUP BY comment_author ORDER BY total DESC LIMIT 22 """) users = list(cursor) print "Choosing among:" for user in users: print "\t- %s" % user[0].decode('latin-1') print "\nAnd the winner is...\n" print u"%s (%s)\n" % tuple(s.decode('latin-1') for s in random.choice(users)[:2]) print "Ta da!"
$ python tirage.py sametmax --user sametmax --passwd voussaurezpas@! Choosing among: - roro - foxmask - Recher - etienne - Muchos - Baronsed - JeromeJ - Luigi - JEEK - desfrenes - Freak0 - fero14041 - Kontre - François - anthony - LowsLiago - H3 - Soli - kinezana - chassegnouf - Xavier Combelle - pfroot And the winner is... foxmask (xxxx@xxxxxxx) Ta da!
D’après le script c’est foxmask qui a gagné(e), merci de nous envoyer ton adresse postale pour recevoir au plus vite ton cadeau.
Ce n’est pas une blague, on a vraiment un cadeau pour toi (et c’est PAS de la merde!) ;)
Merci de nous lire et passez tous de bonnes fêtes, mettez-vous en plein la panse!
PS: Pour les autres ben…Vous l’avez dans le cul ! Au prochain tirage au sort :)