Comments on: Un bot qui tweete 4992 Super-Héros à raison de un toutes les 3,14 heures peut-il sauver Internet ? http://sametmax.com/un-bot-qui-tweete-4992-super-heros-a-raison-de-un-toutes-les-314-heures-peut-il-sauver-internet/ Du code, du cul Sat, 07 Nov 2015 11:08:18 +0000 hourly 1 http://wordpress.org/?v=4.1 By: Sam http://sametmax.com/un-bot-qui-tweete-4992-super-heros-a-raison-de-un-toutes-les-314-heures-peut-il-sauver-internet/#comment-146575 Fri, 10 Oct 2014 13:04:48 +0000 http://sametmax.com/?p=11783#comment-146575 Les articles invités n’ont pas pour but de montrer le meilleur code Python possible, mais de faire partager l’univers d’un des auteurs. Néanmoins, cette remarque étant amenée poliement et respectueusement, elle est la bienvenue.

]]>
By: Seb http://sametmax.com/un-bot-qui-tweete-4992-super-heros-a-raison-de-un-toutes-les-314-heures-peut-il-sauver-internet/#comment-146574 Fri, 10 Oct 2014 12:58:21 +0000 http://sametmax.com/?p=11783#comment-146574 Sympa l’article !

2 remarques :
Le code suivant n’est pas très Pythoneux… (une variable “compteur” déjà, ça sent pas bon :p)
# On définit une variable qui va compter les 4992 Super-Héros.
compteur = 0
# Pour toutes les images de têtes,
for tete in liste_tetes:
# pour toutes les images de torses,
for torse in liste_torses:
# et pour toutes les images de jambes,
for jambe in liste_jambes:

Peut-être pythonnement écrit :
from itertools import product
for i, tete, jambe torse in enumerate(product(liste_tete,liste_jambe,liste_torse)) :

et hop, 2 niveaux d’indentation en moins

Et (oue, je suis pénible) pourquoi ne pas utiliser PIL au lieu d’utiliser tout l’attirail Processing (car si je comprends bien, le bouzin tourne en java non ?) pour coller deux images ?

]]>
By: Darqbit http://sametmax.com/un-bot-qui-tweete-4992-super-heros-a-raison-de-un-toutes-les-314-heures-peut-il-sauver-internet/#comment-141747 Sun, 28 Sep 2014 18:03:13 +0000 http://sametmax.com/?p=11783#comment-141747 C’est génial ! Il faudrait inclure ce script par défaut pour tout les profils twitter :D

]]>
By: foxmask http://sametmax.com/un-bot-qui-tweete-4992-super-heros-a-raison-de-un-toutes-les-314-heures-peut-il-sauver-internet/#comment-141711 Sun, 28 Sep 2014 15:24:01 +0000 http://sametmax.com/?p=11783#comment-141711 Test concluant notamment pour le processus de oauth. Plus qu’à jouer sur les recherches et création de tweet ;)

]]>
By: 01ivier http://sametmax.com/un-bot-qui-tweete-4992-super-heros-a-raison-de-un-toutes-les-314-heures-peut-il-sauver-internet/#comment-140263 Thu, 25 Sep 2014 07:35:18 +0000 http://sametmax.com/?p=11783#comment-140263 @Stéphane : C’est peut-être ambiguë dans l’article, mais, pour les raisons que tu évoques, je n’utilise justement pas de crontab. C’est le “sleep()” qui s’occupe, tout seul de faire patienter le script pendant 3,14 heures, soit 11304 secondes…
Ce qui, j’en conviens, n’est pas du tout élégant… mais fonctionne… :-p

]]>
By: Stéphane http://sametmax.com/un-bot-qui-tweete-4992-super-heros-a-raison-de-un-toutes-les-314-heures-peut-il-sauver-internet/#comment-139975 Wed, 24 Sep 2014 21:49:11 +0000 http://sametmax.com/?p=11783#comment-139975 Je ne pense pas que l’envoi se fasse toutes les 3,14 heures.
Avec la crontab, script.py est exécuté toutes les 3 heures. Le script attend le 0,14 heure manquant.

On lance un première fois le script et la crontab est en place
À la seconde exécution, il y a bien 3,14 heures d’attente.
Mais à partir de la troisième, on attend (3 heures + décalage de 0,14). Ce qui est le même décalage qu’à l’éxecution précédente, donc il n’y a que 3 heures entre les 2 twits.

Une solution serait plutôt d’utiliser `at` pour exécuter la commande 3,14 heures plus tard à la fin du script.

]]>
By: Ho http://sametmax.com/un-bot-qui-tweete-4992-super-heros-a-raison-de-un-toutes-les-314-heures-peut-il-sauver-internet/#comment-139924 Wed, 24 Sep 2014 20:15:20 +0000 http://sametmax.com/?p=11783#comment-139924 Pendant un moment j’ai cru que Sam s’était marié et avait eu un gosse depuis le début et qu’il venait de le révéler comme ça au débotté… ho putain.

Les chatons, quand vous changerez de thème, pensez à indiquer de façon visible les posts d’invités (ou de commensaux, comme dirait Eolas). Bisous.

]]>
By: 01ivier http://sametmax.com/un-bot-qui-tweete-4992-super-heros-a-raison-de-un-toutes-les-314-heures-peut-il-sauver-internet/#comment-139674 Wed, 24 Sep 2014 10:12:16 +0000 http://sametmax.com/?p=11783#comment-139674 @ Zanguu : fixed. Merci.

En fait, entre la rédaction de l’article, cet été, et la publication, la Quadrature a ajouté des éléments supplémentaires et fait passé le nombre du Super-Héros de 1881 à 4992… il en reste d’ailleurs encore les traces dans les captures d’écrans… que j’ai, bien entendu, volontairement laissées pour les archéologues, dans 3000 ans… :-p

]]>
By: Zanguu http://sametmax.com/un-bot-qui-tweete-4992-super-heros-a-raison-de-un-toutes-les-314-heures-peut-il-sauver-internet/#comment-139670 Wed, 24 Sep 2014 10:00:58 +0000 http://sametmax.com/?p=11783#comment-139670 petite coquille numérique
“Enfin, voici le script final, qui tweete donc toutes les 3,14 heures un des 1881 Super-Héros du Net.”
devrait plutot être :
“Enfin, voici le script final, qui tweete donc toutes les 3,14 heures un des 4992 Super-Héros du Net.”
Il me semble.

]]>
By: foxmask http://sametmax.com/un-bot-qui-tweete-4992-super-heros-a-raison-de-un-toutes-les-314-heures-peut-il-sauver-internet/#comment-139593 Wed, 24 Sep 2014 06:58:34 +0000 http://sametmax.com/?p=11783#comment-139593 Elle est pas belle la vie de la fille de la femme de ta vie de ton pere de ta mere de ta vie ? :D

A l’auteur du billet : twython supporte quelle(s) version(s) de python ?
J’ai essaye python-twitter qui ne supporte pas la 3 à cause d’une lib tièrce (oauth2) qui ne supporte pas python 3 itself.

edit : j’ai décidement pas le zieu zen fesse des trous c’est comme le porc salut “Actively maintained and featuring support for Python 2.6+ and Python 3″
je vais give it a try alors !

]]>