Utilisateur:Brigitte Coric

De {}
Aller à la navigation Aller à la recherche

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

PNEU.PNG

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