Différences entre les versions de « Utilisateur:Brigitte Coric »
(19 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
− | |||
+ | =Bot : code et schéma= | ||
+ | 24/03/20 | ||
+ | |||
+ | ==Code pour récupérer des images depuis Google images== | ||
+ | |||
+ | |||
+ | <pre style="white-space: pre; overflow:auto;"> | ||
+ | #!/usr/bin/env python | ||
+ | #!python | ||
+ | # -*- coding: utf-8 -*- | ||
+ | #import sys | ||
+ | #print (sys.argv) | ||
+ | |||
+ | import re | ||
+ | import mechanize | ||
+ | import cssselect | ||
+ | import lxml.html as parser | ||
+ | |||
+ | |||
+ | |||
+ | browser = mechanize.Browser() | ||
+ | browser.addheaders = [('User-agent', 'Mozilla/5.0 (X11; Linux x86_64; rv:69.0) Gecko/20100101 Firefox/69.0')] | ||
+ | browser.set_handle_robots(False) | ||
+ | |||
+ | |||
+ | data = browser.open('https://www.google.com/search?q=pneu&rlz=1C1GCEA_enBE864BE864&sxsrf=ALeKk03YQSZAbU0bU1kQdK92rQ46A2ryBA:1583138020312&source=lnms&tbm=isch&sa=X&ved=2ahUKEwiB0tLasPvnAhVtTxUIHUNGA1wQ_AUoAXoECA4QAw&biw=1536&bih=706', timeout=10) | ||
+ | |||
+ | |||
+ | source = data.read() | ||
+ | |||
+ | #print(source) | ||
+ | ''' | ||
+ | f = open('source.txt', "w") | ||
+ | f.write(str(source)) | ||
+ | f.close() | ||
+ | ''' | ||
+ | |||
+ | matches = re.findall(r'\["([^"]+\.jpg)",[0-9]+,[0-9]+\]', str(source)) | ||
+ | |||
+ | print(matches); | ||
+ | </pre> | ||
+ | |||
+ | |||
+ | ==Schéma du bot== | ||
+ | |||
+ | |||
+ | |||
+ | [[Fichier:PNEU.PNG]] | ||
=Bot= | =Bot= | ||
Ligne 9 : | Ligne 56 : | ||
+ | [ Inspiré entre autre par le travail de l'artiste Canadien Edward Burtynsky sur l'anthropocène, les technofossiles et ses photographies de paysages industriels, notamment de décharges de pneus) | ||
+ | https://www.edwardburtynsky.com/projects/photographs/oil ] | ||
+ | |||
+ | |||
+ | Un compte twitter qui repère les tweets avec le hashtag #bored | ||
+ | |||
+ | |||
+ | Le compte retweete les posts des personnes qui tweetent le hashtag #bored à chaque fois qu'il est posté sur la plateforme avec en réponse une photo de pneu issue d'une recherche google images avec comme mot-clé "pneu" | ||
+ | |||
+ | |||
+ | Le tweet en réponse contient un message type, comportant le nom de l'utilisateur auteur du tweet avec le hashtag #bored comme par exemple "Hi, we noticed you need something to capture your interest, here is a captivating tire just for you. Take care" ainsi qu'une photo issue d'une recherche google images avec comme mot-clé "pneu" | ||
+ | |||
+ | |||
+ | Procédure : | ||
+ | |||
+ | |||
+ | > Recherche d'images avec le mot-clé "pneu" sur google images | ||
+ | |||
+ | > Télécharger un nombre conséquent d'images de pneus pour pouvoir les redistribuer aléatoirement | ||
+ | |||
+ | > Un compte twitter qui repère les tweets avec le hastag #bored | ||
+ | |||
+ | > Le compte ne repère que les post avec le hashtag #bored une fois que ceux-ci sont postés et qu'il est mis en activité, il ne répond pas aux anciens | ||
+ | |||
+ | > Pour chaque post avec le hashtag #bored, le bot répond en retweetant le post | ||
− | + | > En retweetant le post il lie une photo aléatoirement issue de la recherche sur google image | |
− | + | > Joint à cette image, une ligne de texte type dit ceci "Hi, we noticed you need something to capture your interest, here is a captivating tire just for you. Take care" | |
=Sélection de poèmes générés par les programmes= | =Sélection de poèmes générés par les programmes= |
Version actuelle datée du 24 mars 2020 à 18:37
Bot : code et schéma
24/03/20
Code pour récupérer des images depuis Google images
#!/usr/bin/env python #!python # -*- coding: utf-8 -*- #import sys #print (sys.argv) import re import mechanize import cssselect import lxml.html as parser browser = mechanize.Browser() browser.addheaders = [('User-agent', 'Mozilla/5.0 (X11; Linux x86_64; rv:69.0) Gecko/20100101 Firefox/69.0')] browser.set_handle_robots(False) data = browser.open('https://www.google.com/search?q=pneu&rlz=1C1GCEA_enBE864BE864&sxsrf=ALeKk03YQSZAbU0bU1kQdK92rQ46A2ryBA:1583138020312&source=lnms&tbm=isch&sa=X&ved=2ahUKEwiB0tLasPvnAhVtTxUIHUNGA1wQ_AUoAXoECA4QAw&biw=1536&bih=706', timeout=10) source = data.read() #print(source) ''' f = open('source.txt', "w") f.write(str(source)) f.close() ''' matches = re.findall(r'\["([^"]+\.jpg)",[0-9]+,[0-9]+\]', str(source)) print(matches);
Schéma du bot
Bot
07/02/2020
Description
[ Inspiré entre autre par le travail de l'artiste Canadien Edward Burtynsky sur l'anthropocène, les technofossiles et ses photographies de paysages industriels, notamment de décharges de pneus) https://www.edwardburtynsky.com/projects/photographs/oil ]
Un compte twitter qui repère les tweets avec le hashtag #bored
Le compte retweete les posts des personnes qui tweetent le hashtag #bored à chaque fois qu'il est posté sur la plateforme avec en réponse une photo de pneu issue d'une recherche google images avec comme mot-clé "pneu"
Le tweet en réponse contient un message type, comportant le nom de l'utilisateur auteur du tweet avec le hashtag #bored comme par exemple "Hi, we noticed you need something to capture your interest, here is a captivating tire just for you. Take care" ainsi qu'une photo issue d'une recherche google images avec comme mot-clé "pneu"
Procédure :
> Recherche d'images avec le mot-clé "pneu" sur google images
> Télécharger un nombre conséquent d'images de pneus pour pouvoir les redistribuer aléatoirement
> Un compte twitter qui repère les tweets avec le hastag #bored
> Le compte ne repère que les post avec le hashtag #bored une fois que ceux-ci sont postés et qu'il est mis en activité, il ne répond pas aux anciens
> Pour chaque post avec le hashtag #bored, le bot répond en retweetant le post
> En retweetant le post il lie une photo aléatoirement issue de la recherche sur google image
> Joint à cette image, une ligne de texte type dit ceci "Hi, we noticed you need something to capture your interest, here is a captivating tire just for you. Take care"
Sélection de poèmes générés par les programmes
18/11/2019
Sélection
Programme qui change l'ordre des vers aléatoirement :
Poème original :
La montagne sourde
Sur ses grilles en acier
Ne cessant de muer
Sous ses paupières qui suent
Porte un uniforme :
Un col amidonné
Une ossature fêlée
Une incisive dorée
Versions modifiées :
Sous ses paupières qui suent
La montagne sourde
Ne cessant de muer
Une ossature fêlée
Une incisive dorée
Un col amidonné
Porte un uniforme :
Sur ses grilles en acier
Une ossature fêlée
Sous ses paupières qui suent
La montagne sourde
Une incisive dorée
Porte un uniforme :
Un col amidonné
Sur ses grilles en acier
Ne cessant de muer
Poème original :
Monde clos
Ongle Cru
Du goudron étalé sur tous tes os
(Piété vivant avec des inconnus)
Version modifiée :
Du goudron étalé sur tous tes os
Monde clos
(Piété vivant avec des inconnus)
Ongle cru
Programme qui demande l'âge et le nom de la personne et génère deux vers aléatoirement, puis demande s'il est satisfait et lui fait soit un bisou soit exprime sa tristesse :
Poème original :
Monde clos
Ongle Cru
Du goudron étalé sur tous tes os
(Piété vivant avec des inconnus)
Version modifiée :
Comment t'appelles-tu et quel âge as-tu?
Jaggar Al Yussef 22 ans
Du goudron étalé sur tous tes os
(Piété vivant avec des inconnus)
Es-tu satisfait de ces deux vers ?
Oui
Je te fais un bisou
Résolution d'énnoncé
21/10/19
Résolution de l'énnoncé de Max Farré-Vilalta
Ce programme génère aléatoirement deux vers en fonction de l'âge de du nom de l'utilisateur. Si le poème est validé par l'utilisateur, il reçoit un bisou sinon le programme lui indique sa tristesse.
#!/usr/bin/env python #!python # -*- coding: utf-8 -*- #import sys #print (sys.argv) from random import *
with open('poeme.txt', 'r') as tete: poeme = tete.read()
lignes = poeme.splitlines()
print ("Comment t'appelles-tu et quel âge as-tu?")
réponse = input()
shuffle(lignes)
print(lignes[0]) print(lignes[1])
print ("Es-tu satisfait de ces deux vers ?")
réponse = input()
if réponse == "non" : print("Je suis triste")
if réponse == "oui" : print("Je te fais un bisou")
if réponse == "Non" : print("Je suis triste")
if réponse == "Oui" : print("Je te fais un bisou")
Résolution de l'énnoncé de Maud Serradell
Demander à l'utilisateur s'il a eu mal après la ligne "Je suis tombée" suivi du reste du poème
#!/usr/bin/env python #!python # -*- coding: utf-8 -*- #import sys #print (sys.argv)
with open('poeme.txt', 'r') as tete: poeme = tete.read() print(poeme)
print ("Tu as eu mal?") réponse = input()
with open('poemept2.txt', 'r') as fin : poemept2 = fin.read()
if réponse == "oui": print(poemept2)
if réponse == "non" : print(poemept2)
if réponse == "Oui": print(poemept2)
if réponse == "Non" : print(poemept2)
Traitement du poème en binaire
14/10/19
Traitement
Remplacer la ponctuation par amen
Remplacer tous les Le par Ce
Remplacer tous les La par Sa
Poème
La voiture bouge
Le pied crisse
Le ceval rose
Perdant son ame
Qu'etait la vie
Le flux cosmique
La nuit est loin,
Le ciel est gris
Je suis tombee
Tout en hauteur
5lK5J 8.21JsMc1Js
j'aime la nuit
Il saigne peu,
Et s'Vk va tot
Un jour se leve
Les oiseaux chantent