<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://curlybraces.be/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Simon+BLONDEAU</id>
	<title>{} - Contributions de l’utilisateur [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://curlybraces.be/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Simon+BLONDEAU"/>
	<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/Sp%C3%A9cial:Contributions/Simon_BLONDEAU"/>
	<updated>2026-05-31T17:00:18Z</updated>
	<subtitle>Contributions de l’utilisateur</subtitle>
	<generator>MediaWiki 1.35.10</generator>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=4933</id>
		<title>Utilisateur:Simon BLONDEAU</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=4933"/>
		<updated>2021-04-24T13:06:52Z</updated>

		<summary type="html">&lt;p&gt;Simon BLONDEAU : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=page de code premier quadri B2 de simon=&lt;br /&gt;
&lt;br /&gt;
==scénario binaire python==&lt;br /&gt;
&lt;br /&gt;
Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture bouge&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ame&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==resolution du problème de Max farré==&lt;br /&gt;
&lt;br /&gt;
Ce programme génère aléatoirement deux vers en fonction de l&amp;#039;âge de du nom de l&amp;#039;utilisateur. Si le poème est validé par l&amp;#039;utilisateur, il reçoit un bisous sinon le programme lui indique sa tristesse.&lt;br /&gt;
&lt;br /&gt;
=== --&amp;gt;réponse===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
&lt;br /&gt;
with open (&amp;#039;poeme&amp;#039;,&amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
	poeme = tete.read()&lt;br /&gt;
&lt;br /&gt;
lignes = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton nom ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
nom = raw_input(&amp;quot;entrez votre nom : &amp;quot;)&lt;br /&gt;
nom = unicodedata.normalize(&amp;#039;NFD&amp;#039;,unicode(nom,&amp;#039;utf-8&amp;#039;)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;)&lt;br /&gt;
nom = nom.lower()&lt;br /&gt;
asciiChars = list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
nombreNom = 0&lt;br /&gt;
&lt;br /&gt;
for compteur in range(0,len(nom)):&lt;br /&gt;
	searchLigne = nom[compteur]&lt;br /&gt;
	for compteur2 in range(0,len(asciiChars)):&lt;br /&gt;
		laLigneQuonRegarde = asciiChars[compteur2]&lt;br /&gt;
		if(laLigneQuonRegarde == searchLigne):&lt;br /&gt;
			nombreNom = nombreNom + compteur2&lt;br /&gt;
			break&lt;br /&gt;
nombreNom = nombreNom % len(lignes)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton âge ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = input(&amp;quot;entrez votre age : &amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = age % len(lignes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(lignes[nombreNom])&lt;br /&gt;
print(lignes[age])&lt;br /&gt;
print(&amp;#039;Cela vous convient ?\nOui/Non&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
choix = raw_input()&lt;br /&gt;
&lt;br /&gt;
if(choix == &amp;quot;Oui&amp;quot;):&lt;br /&gt;
	print(&amp;#039;trop bien :-* &amp;lt;3&amp;#039;)&lt;br /&gt;
if(choix == &amp;quot;Non&amp;quot;):&lt;br /&gt;
	print(&amp;quot;:&amp;#039;-( snif snif&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==sélection de poème==&lt;br /&gt;
&lt;br /&gt;
===poème qui mélange les vers===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
nouveau poème, nouveau sens :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Il saigne peu&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
La nuit est loin&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
La voiture roule&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===sélection de deux vers en fonction du nom et de l&amp;#039;âge de l&amp;#039;interrogé===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sélection :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Quel est ton nom ?&lt;br /&gt;
&lt;br /&gt;
entrez votre nom : simon&lt;br /&gt;
&lt;br /&gt;
Quel est ton âge ?&lt;br /&gt;
&lt;br /&gt;
entrez votre age : 23&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Cela vous convient ?&lt;br /&gt;
&lt;br /&gt;
Oui/Non&lt;br /&gt;
&lt;br /&gt;
Oui&lt;br /&gt;
&lt;br /&gt;
trop bien :-* &amp;lt;3&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=page de code de simon deuxième quadri B2=&lt;br /&gt;
&lt;br /&gt;
==création de bot==&lt;br /&gt;
&lt;br /&gt;
===petit scénario de bot===&lt;br /&gt;
&lt;br /&gt;
====premier exemple====&lt;br /&gt;
création d&amp;#039;un bot sur twitter qui DM trump pour l&amp;#039;instulter sur la base d&amp;#039;un &amp;quot;you&amp;quot; et ensuite un adjectif suivi d&amp;#039;une insulte&lt;br /&gt;
&lt;br /&gt;
les adjectifs seront trouvés sur  https://englishgrammarhere.com/adjectives/negative-personality-adjectives-list-in-english/ et les insultes seront trouvées sur http://www.insult.wiki/wiki/Insult_List &lt;br /&gt;
&lt;br /&gt;
le bot lui enverra un message à chaque nouveau tweet ou alors un par jour&lt;br /&gt;
&lt;br /&gt;
====deuxième exemple====&lt;br /&gt;
création d&amp;#039;un bot qui rechercherait sur google &amp;quot;florida man&amp;quot; plus une date jusqu&amp;#039;a faire une année entière&lt;br /&gt;
il selectionnerais toujours dans les mots &amp;quot;arrested&amp;quot; ou alors &amp;quot;try to&amp;quot;&lt;br /&gt;
&lt;br /&gt;
exemple un bot qui retweetait tout article en lien avec florida man&lt;br /&gt;
https://twitter.com/_FloridaMan&lt;br /&gt;
&lt;br /&gt;
explication de la trend florida man&lt;br /&gt;
https://en.wikipedia.org/wiki/Florida_Man&lt;br /&gt;
&lt;br /&gt;
&amp;quot;update du scénario&amp;quot;&lt;br /&gt;
scénario qui renviendrait à poster tous les jours une citation d&amp;#039;un livre (en l&amp;#039;occurence la pierre et le sabre de Eiji Yoshikawa) et de la faire sous titrer par le nom d&amp;#039;un dirigeant de l&amp;#039;URSS.&lt;br /&gt;
Une parodie de compte de citation de gens célèbre en somme&lt;br /&gt;
&lt;br /&gt;
=== schema de bot ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
+----------------------+          +-----------------------------+&lt;br /&gt;
|                      |          |se rend sur la page wikipédia|&lt;br /&gt;
| lancement du script  +---------&amp;gt;+&amp;quot;liste des dirigeants        |&lt;br /&gt;
|                      |          |de l&amp;#039;union so^iétique&amp;quot;       |&lt;br /&gt;
|                      |          +--------------------------+--+&lt;br /&gt;
+----------+-----------+                                     |&lt;br /&gt;
           |                                                 |&lt;br /&gt;
           |                                                 v&lt;br /&gt;
           v                                  +--------------+----------+&lt;br /&gt;
+----------+------------+                     |selectionne aléatoirement|&lt;br /&gt;
|se rend sur l&amp;#039;onglet   |                     |un nom/prénom de         |&lt;br /&gt;
|citation du livre      |                     |dirigeant de l&amp;#039;URSS      |&lt;br /&gt;
|&amp;quot;la pierre et le sabre&amp;quot;|                     +--------------------+----+&lt;br /&gt;
|sur le site babelio    |                                          |&lt;br /&gt;
+-----------+-----------+                                          |&lt;br /&gt;
            |                                                      |&lt;br /&gt;
            v                                                      |&lt;br /&gt;
 +----------+----------+                                           |&lt;br /&gt;
 |sélectionne          |                                           v&lt;br /&gt;
 |aléatoirement une    |                       +-------------------+-------+&lt;br /&gt;
 |citation du livre    |                       |sous-titre la citation avec|&lt;br /&gt;
 |parmis celles postées+----------------------&amp;gt;+le nom et le prénom d&amp;#039;un   |&lt;br /&gt;
 +---------------------+                       |dirigeant de l&amp;#039;URSS        |&lt;br /&gt;
                                               +-------+-------------------+&lt;br /&gt;
        XXXXXXXXXXXXXXXXXXXXXXXXXX                     |&lt;br /&gt;
    XXXX                          XXXX                 |&lt;br /&gt;
  XXX     XXX   Bidule machin        XXX               v&lt;br /&gt;
  X      X   X  @superbidule           X           +---+--------+&lt;br /&gt;
 XX     X     X                        XX  &amp;lt;-------+poste sur   |&lt;br /&gt;
 X       X   X                          X          |twitter sous|&lt;br /&gt;
 X        XXX                           X  &amp;lt;-------+cette forme |&lt;br /&gt;
 X             &amp;quot;citation de la pierre   X          +------------+&lt;br /&gt;
 X             et le sabre&amp;quot;             X&lt;br /&gt;
 X                                      X&lt;br /&gt;
 X                                      X&lt;br /&gt;
 XX     - un dirigeant de l&amp;#039;URSS       XX&lt;br /&gt;
  XX                                  XX&lt;br /&gt;
   XXXX                            XXXX&lt;br /&gt;
       XXXXXXXXXXXXXXXXXXXXXXXXXXXX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=page de code premier quadri de B3 de simon=&lt;br /&gt;
&lt;br /&gt;
==base de données==&lt;br /&gt;
&lt;br /&gt;
https://www.animecharactersdatabase.com/&lt;br /&gt;
&lt;br /&gt;
Base de données regroupant les personnages de divers production d&amp;#039;animation japonaise pour les fans plus ou moins hardcore. Des classements par tags décrivant visuellement les personnages sont présent. des tests pour affiner les &amp;quot;catégorisations&amp;quot; sont mis en oeuvre et des classements hiérarchiques selon les utilisateurs sont aussi de mise. C&amp;#039;est un site de plus ou moins mauvais gouts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://untappd.com/&lt;br /&gt;
&lt;br /&gt;
Mélange entre base de données et réseau social. Nécessite une inscription pour l&amp;#039;utilisation et le marketing de l&amp;#039;application (car c&amp;#039;est aussi et surtout une application sur smartphone) suggère une application sociale avec leur slogan &amp;quot;Drink Socially&amp;quot;. Le site est de même nature que google avis, trip advisor, yelp ou tout autre service de conseil entre utilisateur et où ces derniers s&amp;#039;improvise spécialiste. &lt;br /&gt;
celui-ci est spécialisé dans le référencement de bar/brasserie/bière et donc de leurs catégorisation. Les tenanciers des bars et des brasserie peuvent y entrer leurs produits avec toutes les caractéristiques (degrés d&amp;#039;alcool, niveau d&amp;#039;amertume, houblon et malt utilisé, etc...) et les utilisateurs peuvent les noter et les reclasser en fonction de leurs appréciations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.facebook.com/groups/Glitchcollective&lt;br /&gt;
&lt;br /&gt;
Page sur laquelle est publié toute sorte d&amp;#039;oeuvre produite par des artistes se revendiquant du courant numérique du Glitch. Cette page se traduit maintenant en regroupement de contenu artistique numérique. C&amp;#039;est plus du partage de contenu que réellement une base de données. Mais c&amp;#039;est une base de donnée classé par artistes et par dates qui se présente devant nous  sans qualification concrète du contenu excepté le fait que les artistes se revendique du même courant.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://feu.ultravnr.be/&lt;br /&gt;
&lt;br /&gt;
Site regroupant les événements à venir sur Bruxelles et les expositions. Les événements sont annoncés et classé sur la page de manière chronologique mais des catégories d&amp;#039;événements sont aussi présentes ce qui permet de faire quelques recherches pour trouver quelque chose de plus précis que juste un événements (type soirée, workshop, expo, cours etc..).&lt;br /&gt;
Le site n&amp;#039;est malheureusement plus actif depuis juin apparement mais les archives sont toujours là pour montrer ce qu&amp;#039;il y a eu auparavant.&lt;br /&gt;
&lt;br /&gt;
==Schéma==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schéma Simon.png]]&lt;br /&gt;
&lt;br /&gt;
==Schéma du script==&lt;br /&gt;
[[Fichier:schema_simon_3.png]]&lt;br /&gt;
&lt;br /&gt;
=Script journalistique Mondher 2eme quadri=&lt;br /&gt;
&lt;br /&gt;
===le matin===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#un programme qui récupère les données contenues dans les sélecteurs css suivants à partir d&amp;#039;une page d&amp;#039;article de lematin.ch&lt;br /&gt;
 &lt;br /&gt;
import mechanize&lt;br /&gt;
 &lt;br /&gt;
import lxml.html as lh&lt;br /&gt;
 &lt;br /&gt;
import cssselect&lt;br /&gt;
 &lt;br /&gt;
import ssl&lt;br /&gt;
&lt;br /&gt;
import os&lt;br /&gt;
&lt;br /&gt;
from urllib.parse import urlparse&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
def getSrcFromURL(url):&lt;br /&gt;
    data = br.open(url)&lt;br /&gt;
&lt;br /&gt;
    rawdata = data.read()&lt;br /&gt;
    unicode = rawdata.decode(&amp;#039;utf-8&amp;#039;, &amp;#039;ignore&amp;#039;)&lt;br /&gt;
    src = lh.fromstring(unicode)&lt;br /&gt;
    return src &lt;br /&gt;
&lt;br /&gt;
def getResults(src, selecteur):&lt;br /&gt;
    chemin_xpath = cssselect.HTMLTranslator().selector_to_xpath(selecteur, translate_pseudo_elements=True)&lt;br /&gt;
    results = src.xpath(chemin_xpath)&lt;br /&gt;
    return results&lt;br /&gt;
&lt;br /&gt;
#initialisation d&amp;#039;un objet &amp;quot;navigateur&amp;quot; avec la librairie mechanize&lt;br /&gt;
br = mechanize.Browser()&lt;br /&gt;
 &lt;br /&gt;
br.addheaders = [(&amp;#039;User-agent&amp;#039;, &amp;#039;Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1&amp;#039;)]&lt;br /&gt;
 &lt;br /&gt;
br.set_handle_robots(False)&lt;br /&gt;
#fin de la configuration de mechanize&lt;br /&gt;
 &lt;br /&gt;
try:&lt;br /&gt;
    _create_unverified_https_context = ssl._create_unverified_context&lt;br /&gt;
except AttributeError:&lt;br /&gt;
    # Legacy Python that doesn&amp;#039;t verify HTTPS certificates by default&lt;br /&gt;
    pass&lt;br /&gt;
else:&lt;br /&gt;
    # Handle target environment that doesn&amp;#039;t support HTTPS verification&lt;br /&gt;
    ssl._create_default_https_context = _create_unverified_https_context&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
#data = br.open(&amp;#039;https://www.lacote.ch/articles/sports/tennis/tennis-open-d-australie-belinda-bencic-se-qualifie-pour-le-troisieme-tour-1043578&amp;#039;, timeout=10.0)&lt;br /&gt;
&lt;br /&gt;
src = getSrcFromURL(&amp;#039;https://www.lematin.ch/&amp;#039;)&lt;br /&gt;
 &lt;br /&gt;
#on convertit un sélecteur css en objets de type &amp;quot;cssselector&amp;quot;&lt;br /&gt;
selecteurs = cssselect.parse(&amp;#039;article a&amp;#039;)&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
for selecteur in selecteurs:&lt;br /&gt;
    print(selecteur)&lt;br /&gt;
    articleLinks = getResults(src, selecteur)&lt;br /&gt;
&lt;br /&gt;
    for articleLink in articleLinks:&lt;br /&gt;
        print (articleLink.get(&amp;#039;href&amp;#039;))&lt;br /&gt;
        src = getSrcFromURL(articleLink.get(&amp;#039;href&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
        selecteursArticle = cssselect.parse(&amp;#039;div.Article_elementTitle__3we9B h1, div.Article_elementLead__2nNxU h2, h3, div.Article_elementTextblockarray__WdRYM p, .sc-17d1f6z-1.gBPCId&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
        for selecteurArticle in selecteursArticle:&lt;br /&gt;
            print(selecteurArticle)&lt;br /&gt;
            resultats = getResults(src, selecteurArticle)&lt;br /&gt;
&lt;br /&gt;
            for resultat in resultats:&lt;br /&gt;
                print(resultat.text_content())&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===20 minutes===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#un programme qui récupère les données contenues dans les sélecteurs css suivants à partir d&amp;#039;une page d&amp;#039;article de 20min.ch&lt;br /&gt;
 &lt;br /&gt;
import mechanize&lt;br /&gt;
 &lt;br /&gt;
import lxml.html as lh&lt;br /&gt;
 &lt;br /&gt;
import cssselect&lt;br /&gt;
 &lt;br /&gt;
import ssl&lt;br /&gt;
&lt;br /&gt;
import os&lt;br /&gt;
&lt;br /&gt;
from urllib.parse import urlparse&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
def getSrcFromURL(url):&lt;br /&gt;
    data = br.open(url)&lt;br /&gt;
&lt;br /&gt;
    rawdata = data.read()&lt;br /&gt;
    unicode = rawdata.decode(&amp;#039;utf-8&amp;#039;, &amp;#039;ignore&amp;#039;)&lt;br /&gt;
    src = lh.fromstring(unicode)&lt;br /&gt;
    return src &lt;br /&gt;
&lt;br /&gt;
def getResults(src, selecteur):&lt;br /&gt;
    chemin_xpath = cssselect.HTMLTranslator().selector_to_xpath(selecteur, translate_pseudo_elements=True)&lt;br /&gt;
    results = src.xpath(chemin_xpath)&lt;br /&gt;
    return results&lt;br /&gt;
&lt;br /&gt;
#initialisation d&amp;#039;un objet &amp;quot;navigateur&amp;quot; avec la librairie mechanize&lt;br /&gt;
br = mechanize.Browser()&lt;br /&gt;
 &lt;br /&gt;
br.addheaders = [(&amp;#039;User-agent&amp;#039;, &amp;#039;Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1&amp;#039;)]&lt;br /&gt;
 &lt;br /&gt;
br.set_handle_robots(False)&lt;br /&gt;
#fin de la configuration de mechanize&lt;br /&gt;
 &lt;br /&gt;
try:&lt;br /&gt;
    _create_unverified_https_context = ssl._create_unverified_context&lt;br /&gt;
except AttributeError:&lt;br /&gt;
    # Legacy Python that doesn&amp;#039;t verify HTTPS certificates by default&lt;br /&gt;
    pass&lt;br /&gt;
else:&lt;br /&gt;
    # Handle target environment that doesn&amp;#039;t support HTTPS verification&lt;br /&gt;
    ssl._create_default_https_context = _create_unverified_https_context&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
#data = br.open(&amp;#039;https://www.lacote.ch/articles/sports/tennis/tennis-open-d-australie-belinda-bencic-se-qualifie-pour-le-troisieme-tour-1043578&amp;#039;, timeout=10.0)&lt;br /&gt;
&lt;br /&gt;
src = getSrcFromURL(&amp;#039;https://www.20min.ch/fr/suisse-romande&amp;#039;)&lt;br /&gt;
 &lt;br /&gt;
#on convertit un sélecteur css en objets de type &amp;quot;cssselector&amp;quot;&lt;br /&gt;
selecteurs = cssselect.parse(&amp;#039;article a&amp;#039;)&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
for selecteur in selecteurs:&lt;br /&gt;
    print(selecteur)&lt;br /&gt;
    articleLinks = getResults(src, selecteur)&lt;br /&gt;
&lt;br /&gt;
    for articleLink in articleLinks:&lt;br /&gt;
        print (articleLink.get(&amp;#039;href&amp;#039;))&lt;br /&gt;
        src = getSrcFromURL(articleLink.get(&amp;#039;href&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
        selecteursArticle = cssselect.parse(&amp;#039;div.Article_elementTitle__3we9B h1, div.Article_elementLead__2nNxU h2, h3, div.Article_elementTextblockarray__WdRYM p, .sc-17d1f6z-1.gBPCId&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
        for selecteurArticle in selecteursArticle:&lt;br /&gt;
            print(selecteurArticle)&lt;br /&gt;
            resultats = getResults(src, selecteurArticle)&lt;br /&gt;
&lt;br /&gt;
            for resultat in resultats:&lt;br /&gt;
                print(resultat.text_content())&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Reprise du projet de base de données de vitraux=&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;ai tenté de recuperer sur un site du tourisme du jura suisse les images des vitraux qui étaient présent dessus grâce au programme suivant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#un programme qui récupère les données contenues dans les sélecteurs css suivants à partir d&amp;#039;une page d&amp;#039;article de lecourrier.ch&lt;br /&gt;
#article h1, article h2, article h3, article p et article time &lt;br /&gt;
 &lt;br /&gt;
import mechanize&lt;br /&gt;
 &lt;br /&gt;
import lxml.html as lh&lt;br /&gt;
 &lt;br /&gt;
import cssselect&lt;br /&gt;
 &lt;br /&gt;
import ssl&lt;br /&gt;
 &lt;br /&gt;
import os&lt;br /&gt;
 &lt;br /&gt;
from urllib.parse import urlparse&lt;br /&gt;
&lt;br /&gt;
import json&lt;br /&gt;
&lt;br /&gt;
import re&lt;br /&gt;
&lt;br /&gt;
def getSrcFromURL(url):&lt;br /&gt;
    data = br.open(url)&lt;br /&gt;
 &lt;br /&gt;
    rawdata = data.read()&lt;br /&gt;
    unicode = rawdata.decode(&amp;#039;utf-8&amp;#039;, &amp;#039;ignore&amp;#039;)&lt;br /&gt;
    src = lh.fromstring(unicode)&lt;br /&gt;
    return src&lt;br /&gt;
 &lt;br /&gt;
def getResults(src, selecteur):&lt;br /&gt;
    chemin_xpath = cssselect.HTMLTranslator().selector_to_xpath(selecteur, translate_pseudo_elements=True)&lt;br /&gt;
    results = src.xpath(chemin_xpath)&lt;br /&gt;
    return results&lt;br /&gt;
&lt;br /&gt;
#initialisation de l&amp;#039;objet db, interface avec la base de données mysql&lt;br /&gt;
db = mysql.connect(&lt;br /&gt;
    host = &amp;quot;localhost&amp;quot;,&lt;br /&gt;
    user = &amp;quot;root&amp;quot;,&lt;br /&gt;
    passwd = &amp;quot;root&amp;quot;,&lt;br /&gt;
    database = &amp;quot;Vitrail&amp;quot;&lt;br /&gt;
)&lt;br /&gt;
 &lt;br /&gt;
#SELECT = sélectionner des données&lt;br /&gt;
#INSERT = insérer des données&lt;br /&gt;
#UPDATE = mettre à jour des données&lt;br /&gt;
#DELETE = supprimer des données&lt;br /&gt;
&lt;br /&gt;
#initialisation d&amp;#039;un objet &amp;quot;navigateur&amp;quot; avec la librairie mechanize&lt;br /&gt;
br = mechanize.Browser()&lt;br /&gt;
 &lt;br /&gt;
br.addheaders = [(&amp;#039;User-agent&amp;#039;, &amp;#039;Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1&amp;#039;)]&lt;br /&gt;
 &lt;br /&gt;
br.set_handle_robots(False)&lt;br /&gt;
#fin de la configuration de mechanize&lt;br /&gt;
 &lt;br /&gt;
try:&lt;br /&gt;
    _create_unverified_https_context = ssl._create_unverified_context&lt;br /&gt;
except AttributeError:&lt;br /&gt;
    # Legacy Python that doesn&amp;#039;t verify HTTPS certificates by default&lt;br /&gt;
    pass&lt;br /&gt;
else:&lt;br /&gt;
    # Handle target environment that doesn&amp;#039;t support HTTPS verification&lt;br /&gt;
    ssl._create_default_https_context = _create_unverified_https_context&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
src = getSrcFromURL(&amp;#039;https://www.j3l.ch/fr/Z10792/vitraux_1552925653?bounds=6.84388+47.02175+7.46940+47.50228&amp;#039;) &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
#on convertit un sélecteur css en objets de type &amp;quot;cssselector&amp;quot;&lt;br /&gt;
selecteurs = cssselect.parse(&amp;#039;#list-data&amp;#039;)&lt;br /&gt;
 &lt;br /&gt;
selecteursImages = cssselect.parse(&amp;#039;div.Image img&amp;#039;)&lt;br /&gt;
 &lt;br /&gt;
i = 0&lt;br /&gt;
&lt;br /&gt;
for selecteur in selecteurs:&lt;br /&gt;
&lt;br /&gt;
    print(selecteur)&lt;br /&gt;
    &lt;br /&gt;
    resultats = getResults(src, selecteur)&lt;br /&gt;
&lt;br /&gt;
    for resultat in resultats:&lt;br /&gt;
       data = json.loads(resultat.text_content())&lt;br /&gt;
       for element in data[&amp;#039;features&amp;#039;]:&lt;br /&gt;
            &lt;br /&gt;
            print(element[&amp;#039;properties&amp;#039;][&amp;#039;link&amp;#039;])&lt;br /&gt;
&lt;br /&gt;
            elementSrc = getSrcFromURL(&amp;#039;https://www.j3l.ch&amp;#039;+element[&amp;#039;properties&amp;#039;][&amp;#039;link&amp;#039;])&lt;br /&gt;
&lt;br /&gt;
            selecteurs2 = cssselect.parse(&amp;#039;div.richtext p, ul.m-fact-list__list__list li&amp;#039;)&lt;br /&gt;
            selecteursImages = cssselect.parse(&amp;#039;div.swiper-wrapper div div.Image img&amp;#039;)&lt;br /&gt;
 &lt;br /&gt;
            for selecteur2 in selecteurs2:&lt;br /&gt;
                print(selecteur2)&lt;br /&gt;
                resultats2 = getResults(elementSrc, selecteur2)&lt;br /&gt;
                for resultat2 in resultats2:&lt;br /&gt;
                    print(resultat2.text_content())&lt;br /&gt;
&lt;br /&gt;
            for selecteur in selecteursImages:&lt;br /&gt;
                print(selecteur)&lt;br /&gt;
                chemin_xpath = cssselect.HTMLTranslator().selector_to_xpath(selecteur, translate_pseudo_elements=True)&lt;br /&gt;
                resultats = elementSrc.xpath(chemin_xpath)&lt;br /&gt;
                &lt;br /&gt;
                for resultat in resultats:&lt;br /&gt;
                    &lt;br /&gt;
                    l = resultat.get(&amp;#039;data-sizes&amp;#039;)&lt;br /&gt;
                    sizes = l.split(&amp;#039; &amp;#039;)&lt;br /&gt;
                    size = sizes[0] &lt;br /&gt;
                    imageUrl = re.sub(r&amp;#039;[0-9]+x[0-9]+:&amp;#039;, &amp;#039;&amp;#039;, size)&lt;br /&gt;
                    print(&amp;#039;downloading&amp;#039;+imageUrl)&lt;br /&gt;
                    filename = &amp;#039;img&amp;#039;+str(i)+&amp;#039;.jpg&amp;#039;&lt;br /&gt;
                    data = br.open(imageUrl).read()&lt;br /&gt;
 &lt;br /&gt;
                    save = open(filename, &amp;#039;wb&amp;#039;)&lt;br /&gt;
                    save.write(data)&lt;br /&gt;
                    save.close()&lt;br /&gt;
                    &lt;br /&gt;
                    i = i + 1&lt;br /&gt;
                    break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                    cursor = db.cursor()&lt;br /&gt;
                    cursor.execute(query)&lt;br /&gt;
                    db.commit()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===résumé du projet===&lt;br /&gt;
Le but avec ce programme étant de pouvoir rentrer les images dans une base de données afin de pouvoir grâce à un réseau de neurones, créer un vitrail médian entre toute les entrées.&lt;br /&gt;
Le choix au début se portait sur la base de données des vitraux de France sur le site des monuments français. Malheureusement, ce fut impossible de pouvoir accéder à la suite du site et nous n&amp;#039;arrivions qu&amp;#039;a récupérer les quelques images de la première page.&lt;br /&gt;
C&amp;#039;est pourquoi nous avons finalement fait le choix de partir sur le site du tourisme du jura suisse qui référence lui aussi ses vitraux. l&amp;#039;autre problème c&amp;#039;est que la base de données est pauvre et n&amp;#039;est composée que d&amp;#039;une vingtaine d&amp;#039;entrée différente. Je ne sais pas si ça aurait suffit pour qu&amp;#039;un réseau de neurones produise quelque chose avec le deep learning.&lt;/div&gt;</summary>
		<author><name>Simon BLONDEAU</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=4818</id>
		<title>Utilisateur:Simon BLONDEAU</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=4818"/>
		<updated>2021-02-18T10:51:57Z</updated>

		<summary type="html">&lt;p&gt;Simon BLONDEAU : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=page de code premier quadri B2 de simon=&lt;br /&gt;
&lt;br /&gt;
==scénario binaire python==&lt;br /&gt;
&lt;br /&gt;
Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture bouge&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ame&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==resolution du problème de Max farré==&lt;br /&gt;
&lt;br /&gt;
Ce programme génère aléatoirement deux vers en fonction de l&amp;#039;âge de du nom de l&amp;#039;utilisateur. Si le poème est validé par l&amp;#039;utilisateur, il reçoit un bisous sinon le programme lui indique sa tristesse.&lt;br /&gt;
&lt;br /&gt;
=== --&amp;gt;réponse===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
&lt;br /&gt;
with open (&amp;#039;poeme&amp;#039;,&amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
	poeme = tete.read()&lt;br /&gt;
&lt;br /&gt;
lignes = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton nom ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
nom = raw_input(&amp;quot;entrez votre nom : &amp;quot;)&lt;br /&gt;
nom = unicodedata.normalize(&amp;#039;NFD&amp;#039;,unicode(nom,&amp;#039;utf-8&amp;#039;)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;)&lt;br /&gt;
nom = nom.lower()&lt;br /&gt;
asciiChars = list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
nombreNom = 0&lt;br /&gt;
&lt;br /&gt;
for compteur in range(0,len(nom)):&lt;br /&gt;
	searchLigne = nom[compteur]&lt;br /&gt;
	for compteur2 in range(0,len(asciiChars)):&lt;br /&gt;
		laLigneQuonRegarde = asciiChars[compteur2]&lt;br /&gt;
		if(laLigneQuonRegarde == searchLigne):&lt;br /&gt;
			nombreNom = nombreNom + compteur2&lt;br /&gt;
			break&lt;br /&gt;
nombreNom = nombreNom % len(lignes)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton âge ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = input(&amp;quot;entrez votre age : &amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = age % len(lignes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(lignes[nombreNom])&lt;br /&gt;
print(lignes[age])&lt;br /&gt;
print(&amp;#039;Cela vous convient ?\nOui/Non&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
choix = raw_input()&lt;br /&gt;
&lt;br /&gt;
if(choix == &amp;quot;Oui&amp;quot;):&lt;br /&gt;
	print(&amp;#039;trop bien :-* &amp;lt;3&amp;#039;)&lt;br /&gt;
if(choix == &amp;quot;Non&amp;quot;):&lt;br /&gt;
	print(&amp;quot;:&amp;#039;-( snif snif&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==sélection de poème==&lt;br /&gt;
&lt;br /&gt;
===poème qui mélange les vers===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
nouveau poème, nouveau sens :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Il saigne peu&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
La nuit est loin&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
La voiture roule&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===sélection de deux vers en fonction du nom et de l&amp;#039;âge de l&amp;#039;interrogé===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sélection :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Quel est ton nom ?&lt;br /&gt;
&lt;br /&gt;
entrez votre nom : simon&lt;br /&gt;
&lt;br /&gt;
Quel est ton âge ?&lt;br /&gt;
&lt;br /&gt;
entrez votre age : 23&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Cela vous convient ?&lt;br /&gt;
&lt;br /&gt;
Oui/Non&lt;br /&gt;
&lt;br /&gt;
Oui&lt;br /&gt;
&lt;br /&gt;
trop bien :-* &amp;lt;3&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=page de code de simon deuxième quadri B2=&lt;br /&gt;
&lt;br /&gt;
==création de bot==&lt;br /&gt;
&lt;br /&gt;
===petit scénario de bot===&lt;br /&gt;
&lt;br /&gt;
====premier exemple====&lt;br /&gt;
création d&amp;#039;un bot sur twitter qui DM trump pour l&amp;#039;instulter sur la base d&amp;#039;un &amp;quot;you&amp;quot; et ensuite un adjectif suivi d&amp;#039;une insulte&lt;br /&gt;
&lt;br /&gt;
les adjectifs seront trouvés sur  https://englishgrammarhere.com/adjectives/negative-personality-adjectives-list-in-english/ et les insultes seront trouvées sur http://www.insult.wiki/wiki/Insult_List &lt;br /&gt;
&lt;br /&gt;
le bot lui enverra un message à chaque nouveau tweet ou alors un par jour&lt;br /&gt;
&lt;br /&gt;
====deuxième exemple====&lt;br /&gt;
création d&amp;#039;un bot qui rechercherait sur google &amp;quot;florida man&amp;quot; plus une date jusqu&amp;#039;a faire une année entière&lt;br /&gt;
il selectionnerais toujours dans les mots &amp;quot;arrested&amp;quot; ou alors &amp;quot;try to&amp;quot;&lt;br /&gt;
&lt;br /&gt;
exemple un bot qui retweetait tout article en lien avec florida man&lt;br /&gt;
https://twitter.com/_FloridaMan&lt;br /&gt;
&lt;br /&gt;
explication de la trend florida man&lt;br /&gt;
https://en.wikipedia.org/wiki/Florida_Man&lt;br /&gt;
&lt;br /&gt;
&amp;quot;update du scénario&amp;quot;&lt;br /&gt;
scénario qui renviendrait à poster tous les jours une citation d&amp;#039;un livre (en l&amp;#039;occurence la pierre et le sabre de Eiji Yoshikawa) et de la faire sous titrer par le nom d&amp;#039;un dirigeant de l&amp;#039;URSS.&lt;br /&gt;
Une parodie de compte de citation de gens célèbre en somme&lt;br /&gt;
&lt;br /&gt;
=== schema de bot ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
+----------------------+          +-----------------------------+&lt;br /&gt;
|                      |          |se rend sur la page wikipédia|&lt;br /&gt;
| lancement du script  +---------&amp;gt;+&amp;quot;liste des dirigeants        |&lt;br /&gt;
|                      |          |de l&amp;#039;union so^iétique&amp;quot;       |&lt;br /&gt;
|                      |          +--------------------------+--+&lt;br /&gt;
+----------+-----------+                                     |&lt;br /&gt;
           |                                                 |&lt;br /&gt;
           |                                                 v&lt;br /&gt;
           v                                  +--------------+----------+&lt;br /&gt;
+----------+------------+                     |selectionne aléatoirement|&lt;br /&gt;
|se rend sur l&amp;#039;onglet   |                     |un nom/prénom de         |&lt;br /&gt;
|citation du livre      |                     |dirigeant de l&amp;#039;URSS      |&lt;br /&gt;
|&amp;quot;la pierre et le sabre&amp;quot;|                     +--------------------+----+&lt;br /&gt;
|sur le site babelio    |                                          |&lt;br /&gt;
+-----------+-----------+                                          |&lt;br /&gt;
            |                                                      |&lt;br /&gt;
            v                                                      |&lt;br /&gt;
 +----------+----------+                                           |&lt;br /&gt;
 |sélectionne          |                                           v&lt;br /&gt;
 |aléatoirement une    |                       +-------------------+-------+&lt;br /&gt;
 |citation du livre    |                       |sous-titre la citation avec|&lt;br /&gt;
 |parmis celles postées+----------------------&amp;gt;+le nom et le prénom d&amp;#039;un   |&lt;br /&gt;
 +---------------------+                       |dirigeant de l&amp;#039;URSS        |&lt;br /&gt;
                                               +-------+-------------------+&lt;br /&gt;
        XXXXXXXXXXXXXXXXXXXXXXXXXX                     |&lt;br /&gt;
    XXXX                          XXXX                 |&lt;br /&gt;
  XXX     XXX   Bidule machin        XXX               v&lt;br /&gt;
  X      X   X  @superbidule           X           +---+--------+&lt;br /&gt;
 XX     X     X                        XX  &amp;lt;-------+poste sur   |&lt;br /&gt;
 X       X   X                          X          |twitter sous|&lt;br /&gt;
 X        XXX                           X  &amp;lt;-------+cette forme |&lt;br /&gt;
 X             &amp;quot;citation de la pierre   X          +------------+&lt;br /&gt;
 X             et le sabre&amp;quot;             X&lt;br /&gt;
 X                                      X&lt;br /&gt;
 X                                      X&lt;br /&gt;
 XX     - un dirigeant de l&amp;#039;URSS       XX&lt;br /&gt;
  XX                                  XX&lt;br /&gt;
   XXXX                            XXXX&lt;br /&gt;
       XXXXXXXXXXXXXXXXXXXXXXXXXXXX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=page de code premier quadri de B3 de simon=&lt;br /&gt;
&lt;br /&gt;
==base de données==&lt;br /&gt;
&lt;br /&gt;
https://www.animecharactersdatabase.com/&lt;br /&gt;
&lt;br /&gt;
Base de données regroupant les personnages de divers production d&amp;#039;animation japonaise pour les fans plus ou moins hardcore. Des classements par tags décrivant visuellement les personnages sont présent. des tests pour affiner les &amp;quot;catégorisations&amp;quot; sont mis en oeuvre et des classements hiérarchiques selon les utilisateurs sont aussi de mise. C&amp;#039;est un site de plus ou moins mauvais gouts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://untappd.com/&lt;br /&gt;
&lt;br /&gt;
Mélange entre base de données et réseau social. Nécessite une inscription pour l&amp;#039;utilisation et le marketing de l&amp;#039;application (car c&amp;#039;est aussi et surtout une application sur smartphone) suggère une application sociale avec leur slogan &amp;quot;Drink Socially&amp;quot;. Le site est de même nature que google avis, trip advisor, yelp ou tout autre service de conseil entre utilisateur et où ces derniers s&amp;#039;improvise spécialiste. &lt;br /&gt;
celui-ci est spécialisé dans le référencement de bar/brasserie/bière et donc de leurs catégorisation. Les tenanciers des bars et des brasserie peuvent y entrer leurs produits avec toutes les caractéristiques (degrés d&amp;#039;alcool, niveau d&amp;#039;amertume, houblon et malt utilisé, etc...) et les utilisateurs peuvent les noter et les reclasser en fonction de leurs appréciations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.facebook.com/groups/Glitchcollective&lt;br /&gt;
&lt;br /&gt;
Page sur laquelle est publié toute sorte d&amp;#039;oeuvre produite par des artistes se revendiquant du courant numérique du Glitch. Cette page se traduit maintenant en regroupement de contenu artistique numérique. C&amp;#039;est plus du partage de contenu que réellement une base de données. Mais c&amp;#039;est une base de donnée classé par artistes et par dates qui se présente devant nous  sans qualification concrète du contenu excepté le fait que les artistes se revendique du même courant.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://feu.ultravnr.be/&lt;br /&gt;
&lt;br /&gt;
Site regroupant les événements à venir sur Bruxelles et les expositions. Les événements sont annoncés et classé sur la page de manière chronologique mais des catégories d&amp;#039;événements sont aussi présentes ce qui permet de faire quelques recherches pour trouver quelque chose de plus précis que juste un événements (type soirée, workshop, expo, cours etc..).&lt;br /&gt;
Le site n&amp;#039;est malheureusement plus actif depuis juin apparement mais les archives sont toujours là pour montrer ce qu&amp;#039;il y a eu auparavant.&lt;br /&gt;
&lt;br /&gt;
==Schéma==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schéma Simon.png]]&lt;br /&gt;
&lt;br /&gt;
==Schéma du script==&lt;br /&gt;
[[Fichier:schema_simon_3.png]]&lt;br /&gt;
&lt;br /&gt;
=Script journalistique Mondher 2eme quadri=&lt;br /&gt;
&lt;br /&gt;
===le matin===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#un programme qui récupère les données contenues dans les sélecteurs css suivants à partir d&amp;#039;une page d&amp;#039;article de lematin.ch&lt;br /&gt;
 &lt;br /&gt;
import mechanize&lt;br /&gt;
 &lt;br /&gt;
import lxml.html as lh&lt;br /&gt;
 &lt;br /&gt;
import cssselect&lt;br /&gt;
 &lt;br /&gt;
import ssl&lt;br /&gt;
&lt;br /&gt;
import os&lt;br /&gt;
&lt;br /&gt;
from urllib.parse import urlparse&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
def getSrcFromURL(url):&lt;br /&gt;
    data = br.open(url)&lt;br /&gt;
&lt;br /&gt;
    rawdata = data.read()&lt;br /&gt;
    unicode = rawdata.decode(&amp;#039;utf-8&amp;#039;, &amp;#039;ignore&amp;#039;)&lt;br /&gt;
    src = lh.fromstring(unicode)&lt;br /&gt;
    return src &lt;br /&gt;
&lt;br /&gt;
def getResults(src, selecteur):&lt;br /&gt;
    chemin_xpath = cssselect.HTMLTranslator().selector_to_xpath(selecteur, translate_pseudo_elements=True)&lt;br /&gt;
    results = src.xpath(chemin_xpath)&lt;br /&gt;
    return results&lt;br /&gt;
&lt;br /&gt;
#initialisation d&amp;#039;un objet &amp;quot;navigateur&amp;quot; avec la librairie mechanize&lt;br /&gt;
br = mechanize.Browser()&lt;br /&gt;
 &lt;br /&gt;
br.addheaders = [(&amp;#039;User-agent&amp;#039;, &amp;#039;Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1&amp;#039;)]&lt;br /&gt;
 &lt;br /&gt;
br.set_handle_robots(False)&lt;br /&gt;
#fin de la configuration de mechanize&lt;br /&gt;
 &lt;br /&gt;
try:&lt;br /&gt;
    _create_unverified_https_context = ssl._create_unverified_context&lt;br /&gt;
except AttributeError:&lt;br /&gt;
    # Legacy Python that doesn&amp;#039;t verify HTTPS certificates by default&lt;br /&gt;
    pass&lt;br /&gt;
else:&lt;br /&gt;
    # Handle target environment that doesn&amp;#039;t support HTTPS verification&lt;br /&gt;
    ssl._create_default_https_context = _create_unverified_https_context&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
#data = br.open(&amp;#039;https://www.lacote.ch/articles/sports/tennis/tennis-open-d-australie-belinda-bencic-se-qualifie-pour-le-troisieme-tour-1043578&amp;#039;, timeout=10.0)&lt;br /&gt;
&lt;br /&gt;
src = getSrcFromURL(&amp;#039;https://www.lematin.ch/&amp;#039;)&lt;br /&gt;
 &lt;br /&gt;
#on convertit un sélecteur css en objets de type &amp;quot;cssselector&amp;quot;&lt;br /&gt;
selecteurs = cssselect.parse(&amp;#039;article a&amp;#039;)&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
for selecteur in selecteurs:&lt;br /&gt;
    print(selecteur)&lt;br /&gt;
    articleLinks = getResults(src, selecteur)&lt;br /&gt;
&lt;br /&gt;
    for articleLink in articleLinks:&lt;br /&gt;
        print (articleLink.get(&amp;#039;href&amp;#039;))&lt;br /&gt;
        src = getSrcFromURL(articleLink.get(&amp;#039;href&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
        selecteursArticle = cssselect.parse(&amp;#039;div.Article_elementTitle__3we9B h1, div.Article_elementLead__2nNxU h2, h3, div.Article_elementTextblockarray__WdRYM p, .sc-17d1f6z-1.gBPCId&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
        for selecteurArticle in selecteursArticle:&lt;br /&gt;
            print(selecteurArticle)&lt;br /&gt;
            resultats = getResults(src, selecteurArticle)&lt;br /&gt;
&lt;br /&gt;
            for resultat in resultats:&lt;br /&gt;
                print(resultat.text_content())&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===20 minutes===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#un programme qui récupère les données contenues dans les sélecteurs css suivants à partir d&amp;#039;une page d&amp;#039;article de 20min.ch&lt;br /&gt;
 &lt;br /&gt;
import mechanize&lt;br /&gt;
 &lt;br /&gt;
import lxml.html as lh&lt;br /&gt;
 &lt;br /&gt;
import cssselect&lt;br /&gt;
 &lt;br /&gt;
import ssl&lt;br /&gt;
&lt;br /&gt;
import os&lt;br /&gt;
&lt;br /&gt;
from urllib.parse import urlparse&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
def getSrcFromURL(url):&lt;br /&gt;
    data = br.open(url)&lt;br /&gt;
&lt;br /&gt;
    rawdata = data.read()&lt;br /&gt;
    unicode = rawdata.decode(&amp;#039;utf-8&amp;#039;, &amp;#039;ignore&amp;#039;)&lt;br /&gt;
    src = lh.fromstring(unicode)&lt;br /&gt;
    return src &lt;br /&gt;
&lt;br /&gt;
def getResults(src, selecteur):&lt;br /&gt;
    chemin_xpath = cssselect.HTMLTranslator().selector_to_xpath(selecteur, translate_pseudo_elements=True)&lt;br /&gt;
    results = src.xpath(chemin_xpath)&lt;br /&gt;
    return results&lt;br /&gt;
&lt;br /&gt;
#initialisation d&amp;#039;un objet &amp;quot;navigateur&amp;quot; avec la librairie mechanize&lt;br /&gt;
br = mechanize.Browser()&lt;br /&gt;
 &lt;br /&gt;
br.addheaders = [(&amp;#039;User-agent&amp;#039;, &amp;#039;Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1&amp;#039;)]&lt;br /&gt;
 &lt;br /&gt;
br.set_handle_robots(False)&lt;br /&gt;
#fin de la configuration de mechanize&lt;br /&gt;
 &lt;br /&gt;
try:&lt;br /&gt;
    _create_unverified_https_context = ssl._create_unverified_context&lt;br /&gt;
except AttributeError:&lt;br /&gt;
    # Legacy Python that doesn&amp;#039;t verify HTTPS certificates by default&lt;br /&gt;
    pass&lt;br /&gt;
else:&lt;br /&gt;
    # Handle target environment that doesn&amp;#039;t support HTTPS verification&lt;br /&gt;
    ssl._create_default_https_context = _create_unverified_https_context&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
#data = br.open(&amp;#039;https://www.lacote.ch/articles/sports/tennis/tennis-open-d-australie-belinda-bencic-se-qualifie-pour-le-troisieme-tour-1043578&amp;#039;, timeout=10.0)&lt;br /&gt;
&lt;br /&gt;
src = getSrcFromURL(&amp;#039;https://www.20min.ch/fr/suisse-romande&amp;#039;)&lt;br /&gt;
 &lt;br /&gt;
#on convertit un sélecteur css en objets de type &amp;quot;cssselector&amp;quot;&lt;br /&gt;
selecteurs = cssselect.parse(&amp;#039;article a&amp;#039;)&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
for selecteur in selecteurs:&lt;br /&gt;
    print(selecteur)&lt;br /&gt;
    articleLinks = getResults(src, selecteur)&lt;br /&gt;
&lt;br /&gt;
    for articleLink in articleLinks:&lt;br /&gt;
        print (articleLink.get(&amp;#039;href&amp;#039;))&lt;br /&gt;
        src = getSrcFromURL(articleLink.get(&amp;#039;href&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
        selecteursArticle = cssselect.parse(&amp;#039;div.Article_elementTitle__3we9B h1, div.Article_elementLead__2nNxU h2, h3, div.Article_elementTextblockarray__WdRYM p, .sc-17d1f6z-1.gBPCId&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
        for selecteurArticle in selecteursArticle:&lt;br /&gt;
            print(selecteurArticle)&lt;br /&gt;
            resultats = getResults(src, selecteurArticle)&lt;br /&gt;
&lt;br /&gt;
            for resultat in resultats:&lt;br /&gt;
                print(resultat.text_content())&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Simon BLONDEAU</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=4817</id>
		<title>Utilisateur:Simon BLONDEAU</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=4817"/>
		<updated>2021-02-18T10:50:52Z</updated>

		<summary type="html">&lt;p&gt;Simon BLONDEAU : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=page de code premier quadri B2 de simon=&lt;br /&gt;
&lt;br /&gt;
==scénario binaire python==&lt;br /&gt;
&lt;br /&gt;
Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture bouge&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ame&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==resolution du problème de Max farré==&lt;br /&gt;
&lt;br /&gt;
Ce programme génère aléatoirement deux vers en fonction de l&amp;#039;âge de du nom de l&amp;#039;utilisateur. Si le poème est validé par l&amp;#039;utilisateur, il reçoit un bisous sinon le programme lui indique sa tristesse.&lt;br /&gt;
&lt;br /&gt;
=== --&amp;gt;réponse===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
&lt;br /&gt;
with open (&amp;#039;poeme&amp;#039;,&amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
	poeme = tete.read()&lt;br /&gt;
&lt;br /&gt;
lignes = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton nom ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
nom = raw_input(&amp;quot;entrez votre nom : &amp;quot;)&lt;br /&gt;
nom = unicodedata.normalize(&amp;#039;NFD&amp;#039;,unicode(nom,&amp;#039;utf-8&amp;#039;)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;)&lt;br /&gt;
nom = nom.lower()&lt;br /&gt;
asciiChars = list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
nombreNom = 0&lt;br /&gt;
&lt;br /&gt;
for compteur in range(0,len(nom)):&lt;br /&gt;
	searchLigne = nom[compteur]&lt;br /&gt;
	for compteur2 in range(0,len(asciiChars)):&lt;br /&gt;
		laLigneQuonRegarde = asciiChars[compteur2]&lt;br /&gt;
		if(laLigneQuonRegarde == searchLigne):&lt;br /&gt;
			nombreNom = nombreNom + compteur2&lt;br /&gt;
			break&lt;br /&gt;
nombreNom = nombreNom % len(lignes)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton âge ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = input(&amp;quot;entrez votre age : &amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = age % len(lignes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(lignes[nombreNom])&lt;br /&gt;
print(lignes[age])&lt;br /&gt;
print(&amp;#039;Cela vous convient ?\nOui/Non&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
choix = raw_input()&lt;br /&gt;
&lt;br /&gt;
if(choix == &amp;quot;Oui&amp;quot;):&lt;br /&gt;
	print(&amp;#039;trop bien :-* &amp;lt;3&amp;#039;)&lt;br /&gt;
if(choix == &amp;quot;Non&amp;quot;):&lt;br /&gt;
	print(&amp;quot;:&amp;#039;-( snif snif&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==sélection de poème==&lt;br /&gt;
&lt;br /&gt;
===poème qui mélange les vers===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
nouveau poème, nouveau sens :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Il saigne peu&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
La nuit est loin&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
La voiture roule&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===sélection de deux vers en fonction du nom et de l&amp;#039;âge de l&amp;#039;interrogé===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sélection :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Quel est ton nom ?&lt;br /&gt;
&lt;br /&gt;
entrez votre nom : simon&lt;br /&gt;
&lt;br /&gt;
Quel est ton âge ?&lt;br /&gt;
&lt;br /&gt;
entrez votre age : 23&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Cela vous convient ?&lt;br /&gt;
&lt;br /&gt;
Oui/Non&lt;br /&gt;
&lt;br /&gt;
Oui&lt;br /&gt;
&lt;br /&gt;
trop bien :-* &amp;lt;3&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=page de code de simon deuxième quadri B2=&lt;br /&gt;
&lt;br /&gt;
==création de bot==&lt;br /&gt;
&lt;br /&gt;
===petit scénario de bot===&lt;br /&gt;
&lt;br /&gt;
====premier exemple====&lt;br /&gt;
création d&amp;#039;un bot sur twitter qui DM trump pour l&amp;#039;instulter sur la base d&amp;#039;un &amp;quot;you&amp;quot; et ensuite un adjectif suivi d&amp;#039;une insulte&lt;br /&gt;
&lt;br /&gt;
les adjectifs seront trouvés sur  https://englishgrammarhere.com/adjectives/negative-personality-adjectives-list-in-english/ et les insultes seront trouvées sur http://www.insult.wiki/wiki/Insult_List &lt;br /&gt;
&lt;br /&gt;
le bot lui enverra un message à chaque nouveau tweet ou alors un par jour&lt;br /&gt;
&lt;br /&gt;
====deuxième exemple====&lt;br /&gt;
création d&amp;#039;un bot qui rechercherait sur google &amp;quot;florida man&amp;quot; plus une date jusqu&amp;#039;a faire une année entière&lt;br /&gt;
il selectionnerais toujours dans les mots &amp;quot;arrested&amp;quot; ou alors &amp;quot;try to&amp;quot;&lt;br /&gt;
&lt;br /&gt;
exemple un bot qui retweetait tout article en lien avec florida man&lt;br /&gt;
https://twitter.com/_FloridaMan&lt;br /&gt;
&lt;br /&gt;
explication de la trend florida man&lt;br /&gt;
https://en.wikipedia.org/wiki/Florida_Man&lt;br /&gt;
&lt;br /&gt;
&amp;quot;update du scénario&amp;quot;&lt;br /&gt;
scénario qui renviendrait à poster tous les jours une citation d&amp;#039;un livre (en l&amp;#039;occurence la pierre et le sabre de Eiji Yoshikawa) et de la faire sous titrer par le nom d&amp;#039;un dirigeant de l&amp;#039;URSS.&lt;br /&gt;
Une parodie de compte de citation de gens célèbre en somme&lt;br /&gt;
&lt;br /&gt;
=== schema de bot ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
+----------------------+          +-----------------------------+&lt;br /&gt;
|                      |          |se rend sur la page wikipédia|&lt;br /&gt;
| lancement du script  +---------&amp;gt;+&amp;quot;liste des dirigeants        |&lt;br /&gt;
|                      |          |de l&amp;#039;union so^iétique&amp;quot;       |&lt;br /&gt;
|                      |          +--------------------------+--+&lt;br /&gt;
+----------+-----------+                                     |&lt;br /&gt;
           |                                                 |&lt;br /&gt;
           |                                                 v&lt;br /&gt;
           v                                  +--------------+----------+&lt;br /&gt;
+----------+------------+                     |selectionne aléatoirement|&lt;br /&gt;
|se rend sur l&amp;#039;onglet   |                     |un nom/prénom de         |&lt;br /&gt;
|citation du livre      |                     |dirigeant de l&amp;#039;URSS      |&lt;br /&gt;
|&amp;quot;la pierre et le sabre&amp;quot;|                     +--------------------+----+&lt;br /&gt;
|sur le site babelio    |                                          |&lt;br /&gt;
+-----------+-----------+                                          |&lt;br /&gt;
            |                                                      |&lt;br /&gt;
            v                                                      |&lt;br /&gt;
 +----------+----------+                                           |&lt;br /&gt;
 |sélectionne          |                                           v&lt;br /&gt;
 |aléatoirement une    |                       +-------------------+-------+&lt;br /&gt;
 |citation du livre    |                       |sous-titre la citation avec|&lt;br /&gt;
 |parmis celles postées+----------------------&amp;gt;+le nom et le prénom d&amp;#039;un   |&lt;br /&gt;
 +---------------------+                       |dirigeant de l&amp;#039;URSS        |&lt;br /&gt;
                                               +-------+-------------------+&lt;br /&gt;
        XXXXXXXXXXXXXXXXXXXXXXXXXX                     |&lt;br /&gt;
    XXXX                          XXXX                 |&lt;br /&gt;
  XXX     XXX   Bidule machin        XXX               v&lt;br /&gt;
  X      X   X  @superbidule           X           +---+--------+&lt;br /&gt;
 XX     X     X                        XX  &amp;lt;-------+poste sur   |&lt;br /&gt;
 X       X   X                          X          |twitter sous|&lt;br /&gt;
 X        XXX                           X  &amp;lt;-------+cette forme |&lt;br /&gt;
 X             &amp;quot;citation de la pierre   X          +------------+&lt;br /&gt;
 X             et le sabre&amp;quot;             X&lt;br /&gt;
 X                                      X&lt;br /&gt;
 X                                      X&lt;br /&gt;
 XX     - un dirigeant de l&amp;#039;URSS       XX&lt;br /&gt;
  XX                                  XX&lt;br /&gt;
   XXXX                            XXXX&lt;br /&gt;
       XXXXXXXXXXXXXXXXXXXXXXXXXXXX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=page de code premier quadri de B3 de simon=&lt;br /&gt;
&lt;br /&gt;
==base de données==&lt;br /&gt;
&lt;br /&gt;
https://www.animecharactersdatabase.com/&lt;br /&gt;
&lt;br /&gt;
Base de données regroupant les personnages de divers production d&amp;#039;animation japonaise pour les fans plus ou moins hardcore. Des classements par tags décrivant visuellement les personnages sont présent. des tests pour affiner les &amp;quot;catégorisations&amp;quot; sont mis en oeuvre et des classements hiérarchiques selon les utilisateurs sont aussi de mise. C&amp;#039;est un site de plus ou moins mauvais gouts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://untappd.com/&lt;br /&gt;
&lt;br /&gt;
Mélange entre base de données et réseau social. Nécessite une inscription pour l&amp;#039;utilisation et le marketing de l&amp;#039;application (car c&amp;#039;est aussi et surtout une application sur smartphone) suggère une application sociale avec leur slogan &amp;quot;Drink Socially&amp;quot;. Le site est de même nature que google avis, trip advisor, yelp ou tout autre service de conseil entre utilisateur et où ces derniers s&amp;#039;improvise spécialiste. &lt;br /&gt;
celui-ci est spécialisé dans le référencement de bar/brasserie/bière et donc de leurs catégorisation. Les tenanciers des bars et des brasserie peuvent y entrer leurs produits avec toutes les caractéristiques (degrés d&amp;#039;alcool, niveau d&amp;#039;amertume, houblon et malt utilisé, etc...) et les utilisateurs peuvent les noter et les reclasser en fonction de leurs appréciations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.facebook.com/groups/Glitchcollective&lt;br /&gt;
&lt;br /&gt;
Page sur laquelle est publié toute sorte d&amp;#039;oeuvre produite par des artistes se revendiquant du courant numérique du Glitch. Cette page se traduit maintenant en regroupement de contenu artistique numérique. C&amp;#039;est plus du partage de contenu que réellement une base de données. Mais c&amp;#039;est une base de donnée classé par artistes et par dates qui se présente devant nous  sans qualification concrète du contenu excepté le fait que les artistes se revendique du même courant.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://feu.ultravnr.be/&lt;br /&gt;
&lt;br /&gt;
Site regroupant les événements à venir sur Bruxelles et les expositions. Les événements sont annoncés et classé sur la page de manière chronologique mais des catégories d&amp;#039;événements sont aussi présentes ce qui permet de faire quelques recherches pour trouver quelque chose de plus précis que juste un événements (type soirée, workshop, expo, cours etc..).&lt;br /&gt;
Le site n&amp;#039;est malheureusement plus actif depuis juin apparement mais les archives sont toujours là pour montrer ce qu&amp;#039;il y a eu auparavant.&lt;br /&gt;
&lt;br /&gt;
==Schéma==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schéma Simon.png]]&lt;br /&gt;
&lt;br /&gt;
==Schéma du script==&lt;br /&gt;
[[Fichier:schema_simon_3.png]]&lt;br /&gt;
&lt;br /&gt;
=Script journalistique Mondher 2eme quadri=&lt;br /&gt;
&lt;br /&gt;
===le matin===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
#un programme qui récupère les données contenues dans les sélecteurs css suivants à partir d&amp;#039;une page d&amp;#039;article de lematin.ch&lt;br /&gt;
 &lt;br /&gt;
import mechanize&lt;br /&gt;
 &lt;br /&gt;
import lxml.html as lh&lt;br /&gt;
 &lt;br /&gt;
import cssselect&lt;br /&gt;
 &lt;br /&gt;
import ssl&lt;br /&gt;
&lt;br /&gt;
import os&lt;br /&gt;
&lt;br /&gt;
from urllib.parse import urlparse&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
def getSrcFromURL(url):&lt;br /&gt;
    data = br.open(url)&lt;br /&gt;
&lt;br /&gt;
    rawdata = data.read()&lt;br /&gt;
    unicode = rawdata.decode(&amp;#039;utf-8&amp;#039;, &amp;#039;ignore&amp;#039;)&lt;br /&gt;
    src = lh.fromstring(unicode)&lt;br /&gt;
    return src &lt;br /&gt;
&lt;br /&gt;
def getResults(src, selecteur):&lt;br /&gt;
    chemin_xpath = cssselect.HTMLTranslator().selector_to_xpath(selecteur, translate_pseudo_elements=True)&lt;br /&gt;
    results = src.xpath(chemin_xpath)&lt;br /&gt;
    return results&lt;br /&gt;
&lt;br /&gt;
#initialisation d&amp;#039;un objet &amp;quot;navigateur&amp;quot; avec la librairie mechanize&lt;br /&gt;
br = mechanize.Browser()&lt;br /&gt;
 &lt;br /&gt;
br.addheaders = [(&amp;#039;User-agent&amp;#039;, &amp;#039;Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1&amp;#039;)]&lt;br /&gt;
 &lt;br /&gt;
br.set_handle_robots(False)&lt;br /&gt;
#fin de la configuration de mechanize&lt;br /&gt;
 &lt;br /&gt;
try:&lt;br /&gt;
    _create_unverified_https_context = ssl._create_unverified_context&lt;br /&gt;
except AttributeError:&lt;br /&gt;
    # Legacy Python that doesn&amp;#039;t verify HTTPS certificates by default&lt;br /&gt;
    pass&lt;br /&gt;
else:&lt;br /&gt;
    # Handle target environment that doesn&amp;#039;t support HTTPS verification&lt;br /&gt;
    ssl._create_default_https_context = _create_unverified_https_context&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
#data = br.open(&amp;#039;https://www.lacote.ch/articles/sports/tennis/tennis-open-d-australie-belinda-bencic-se-qualifie-pour-le-troisieme-tour-1043578&amp;#039;, timeout=10.0)&lt;br /&gt;
&lt;br /&gt;
src = getSrcFromURL(&amp;#039;https://www.lematin.ch/&amp;#039;)&lt;br /&gt;
 &lt;br /&gt;
#on convertit un sélecteur css en objets de type &amp;quot;cssselector&amp;quot;&lt;br /&gt;
selecteurs = cssselect.parse(&amp;#039;article a&amp;#039;)&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
for selecteur in selecteurs:&lt;br /&gt;
    print(selecteur)&lt;br /&gt;
    articleLinks = getResults(src, selecteur)&lt;br /&gt;
&lt;br /&gt;
    for articleLink in articleLinks:&lt;br /&gt;
        print (articleLink.get(&amp;#039;href&amp;#039;))&lt;br /&gt;
        src = getSrcFromURL(articleLink.get(&amp;#039;href&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
        selecteursArticle = cssselect.parse(&amp;#039;div.Article_elementTitle__3we9B h1, div.Article_elementLead__2nNxU h2, h3, div.Article_elementTextblockarray__WdRYM p, .sc-17d1f6z-1.gBPCId&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
        for selecteurArticle in selecteursArticle:&lt;br /&gt;
            print(selecteurArticle)&lt;br /&gt;
            resultats = getResults(src, selecteurArticle)&lt;br /&gt;
&lt;br /&gt;
            for resultat in resultats:&lt;br /&gt;
                print(resultat.text_content())&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===20 minutes===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
#un programme qui récupère les données contenues dans les sélecteurs css suivants à partir d&amp;#039;une page d&amp;#039;article de 20min.ch&lt;br /&gt;
 &lt;br /&gt;
import mechanize&lt;br /&gt;
 &lt;br /&gt;
import lxml.html as lh&lt;br /&gt;
 &lt;br /&gt;
import cssselect&lt;br /&gt;
 &lt;br /&gt;
import ssl&lt;br /&gt;
&lt;br /&gt;
import os&lt;br /&gt;
&lt;br /&gt;
from urllib.parse import urlparse&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
def getSrcFromURL(url):&lt;br /&gt;
    data = br.open(url)&lt;br /&gt;
&lt;br /&gt;
    rawdata = data.read()&lt;br /&gt;
    unicode = rawdata.decode(&amp;#039;utf-8&amp;#039;, &amp;#039;ignore&amp;#039;)&lt;br /&gt;
    src = lh.fromstring(unicode)&lt;br /&gt;
    return src &lt;br /&gt;
&lt;br /&gt;
def getResults(src, selecteur):&lt;br /&gt;
    chemin_xpath = cssselect.HTMLTranslator().selector_to_xpath(selecteur, translate_pseudo_elements=True)&lt;br /&gt;
    results = src.xpath(chemin_xpath)&lt;br /&gt;
    return results&lt;br /&gt;
&lt;br /&gt;
#initialisation d&amp;#039;un objet &amp;quot;navigateur&amp;quot; avec la librairie mechanize&lt;br /&gt;
br = mechanize.Browser()&lt;br /&gt;
 &lt;br /&gt;
br.addheaders = [(&amp;#039;User-agent&amp;#039;, &amp;#039;Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1&amp;#039;)]&lt;br /&gt;
 &lt;br /&gt;
br.set_handle_robots(False)&lt;br /&gt;
#fin de la configuration de mechanize&lt;br /&gt;
 &lt;br /&gt;
try:&lt;br /&gt;
    _create_unverified_https_context = ssl._create_unverified_context&lt;br /&gt;
except AttributeError:&lt;br /&gt;
    # Legacy Python that doesn&amp;#039;t verify HTTPS certificates by default&lt;br /&gt;
    pass&lt;br /&gt;
else:&lt;br /&gt;
    # Handle target environment that doesn&amp;#039;t support HTTPS verification&lt;br /&gt;
    ssl._create_default_https_context = _create_unverified_https_context&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
#data = br.open(&amp;#039;https://www.lacote.ch/articles/sports/tennis/tennis-open-d-australie-belinda-bencic-se-qualifie-pour-le-troisieme-tour-1043578&amp;#039;, timeout=10.0)&lt;br /&gt;
&lt;br /&gt;
src = getSrcFromURL(&amp;#039;https://www.20min.ch/fr/suisse-romande&amp;#039;)&lt;br /&gt;
 &lt;br /&gt;
#on convertit un sélecteur css en objets de type &amp;quot;cssselector&amp;quot;&lt;br /&gt;
selecteurs = cssselect.parse(&amp;#039;article a&amp;#039;)&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
for selecteur in selecteurs:&lt;br /&gt;
    print(selecteur)&lt;br /&gt;
    articleLinks = getResults(src, selecteur)&lt;br /&gt;
&lt;br /&gt;
    for articleLink in articleLinks:&lt;br /&gt;
        print (articleLink.get(&amp;#039;href&amp;#039;))&lt;br /&gt;
        src = getSrcFromURL(articleLink.get(&amp;#039;href&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
        selecteursArticle = cssselect.parse(&amp;#039;div.Article_elementTitle__3we9B h1, div.Article_elementLead__2nNxU h2, h3, div.Article_elementTextblockarray__WdRYM p, .sc-17d1f6z-1.gBPCId&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
        for selecteurArticle in selecteursArticle:&lt;br /&gt;
            print(selecteurArticle)&lt;br /&gt;
            resultats = getResults(src, selecteurArticle)&lt;br /&gt;
&lt;br /&gt;
            for resultat in resultats:&lt;br /&gt;
                print(resultat.text_content())&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Simon BLONDEAU</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=ERG::Code-2020-2&amp;diff=4756</id>
		<title>ERG::Code-2020-2</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=ERG::Code-2020-2&amp;diff=4756"/>
		<updated>2021-02-11T11:01:33Z</updated>

		<summary type="html">&lt;p&gt;Simon BLONDEAU : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
Ce cours est destiné aux étudiant.e.s de BAC3. Cette année, nous nous concentrons sur les bases de données, définies comme &amp;quot;une collection structurée d&amp;#039;éléments sur laquelle l&amp;#039;utilisateur.trice peut effectuer une série d&amp;#039;opérations: voir, naviguer, chercher&amp;quot; (Lev Manovich, &amp;#039;&amp;#039;Le langage des Nouveaux Médias&amp;#039;&amp;#039;). &lt;br /&gt;
&lt;br /&gt;
==Sessions==&lt;br /&gt;
===11 février 2021===&lt;br /&gt;
&lt;br /&gt;
Liste des sources: sites d&amp;#039;actualités, Suisse Romande&lt;br /&gt;
* 24 heures (Canton de Vaud)&lt;br /&gt;
* Tribune de Genève (Canton de Genève)&lt;br /&gt;
* Le Temps (Canton de Genève)&lt;br /&gt;
* La Liberté (Canton de Fribourg)&lt;br /&gt;
* La Gruyère (Canton de Fribourg)&lt;br /&gt;
* Le Nouvelliste (Canton du Valais)&lt;br /&gt;
* Arc Info (Canton de Neuchâtel)&lt;br /&gt;
* Le Journal du Jura (partie francophone du Canton de Berne)&lt;br /&gt;
* Le Quotidien jurassien (Canton du Jura)&lt;br /&gt;
* La Côte (Région lémanique)&lt;br /&gt;
* La Région (Région Nord-vaudoise)&lt;br /&gt;
* Le Courrier (Romandie)&lt;br /&gt;
* Le Matin (Romandie)&lt;br /&gt;
* 20 Minutes (Romandie)&lt;br /&gt;
&lt;br /&gt;
24 heures :&lt;br /&gt;
https://www.24heures.ch/la-protection-civile-apprehende-une-baisse-drastique-de-ses-effectifs-630970735239&lt;br /&gt;
selecteurs = cssselect.parse(&amp;#039;article h1, article h2, article h3, article p, article time&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
Tribune de Genève :&lt;br /&gt;
https://www.tdg.ch/astrazeneca-double-ses-benefices-528778374505&lt;br /&gt;
selecteurs = cssselect.parse(&amp;#039;article h1, article h2, article h3, article p, article time&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La Gruyère  : https://www.lagruyere.ch/2021/02/%C2%AB-nous-demand%C3%A9-de-nous-endetter-pour-la-soci%C3%A9t%C3%A9%C2%BB.html&lt;br /&gt;
&lt;br /&gt;
selecteurs = cssselect.parse(&amp;#039;article h1, h2, article h3, article p, article time&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
Le Nouvelliste : https://www.lenouvelliste.ch/articles/monde/reseaux-sociaux-twitter-ne-laissera-pas-revenir-donald-trump-1043625&lt;br /&gt;
&lt;br /&gt;
selecteurs = cssselect.parse(&amp;#039;article h1, h2, article h3, article p, article time&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le Matin : https://www.lematin.ch/story/il-faut-permettre-davantage-dactivites-pour-les-jeunes-916146511842&lt;br /&gt;
&lt;br /&gt;
Sélecteurs : cssselect.parse(&amp;#039;div.Article_elementTitle__3we9B h1, div.Article_elementLead__2nNxU h2, h3, div.Article_elementTextblockarray__WdRYM p, .sc-17d1f6z-1.gBPCId&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
20 Minutes : https://www.20min.ch/fr/story/futurs-apprentis-les-profs-genes-par-les-recruteurs-259502039975&lt;br /&gt;
&lt;br /&gt;
Sélecteurs : cssselect.parse(&amp;#039;div.Article_elementTitle__3we9B h1, div.Article_elementLead__2nNxU h2, h3, div.Article_elementTextblockarray__WdRYM p, .sc-17d1f6z-1.gBPCId&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
La côte.ch : https://www.lacote.ch/articles/sports/tennis/tennis-open-d-australie-belinda-bencic-se-qualifie-pour-le-troisieme-tour-1043578&lt;br /&gt;
&lt;br /&gt;
Sélécteurs : selecteurs = cssselect.parse(&amp;#039;h1,.strong.article-header, div.datetime, div.article-main-content&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#un programme qui récupère les données contenues dans les sélecteurs css suivants à partir d&amp;#039;une page d&amp;#039;article de lecourrier.ch&lt;br /&gt;
#article h1, article h2, article h3, article p et article time &lt;br /&gt;
 &lt;br /&gt;
import mechanize&lt;br /&gt;
 &lt;br /&gt;
import lxml.html as lh&lt;br /&gt;
 &lt;br /&gt;
import cssselect&lt;br /&gt;
 &lt;br /&gt;
import ssl&lt;br /&gt;
&lt;br /&gt;
import os&lt;br /&gt;
&lt;br /&gt;
from urllib.parse import urlparse&lt;br /&gt;
 &lt;br /&gt;
#initialisation d&amp;#039;un objet &amp;quot;navigateur&amp;quot; avec la librairie mechanize&lt;br /&gt;
br = mechanize.Browser()&lt;br /&gt;
 &lt;br /&gt;
br.addheaders = [(&amp;#039;User-agent&amp;#039;, &amp;#039;Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1&amp;#039;)]&lt;br /&gt;
 &lt;br /&gt;
br.set_handle_robots(False)&lt;br /&gt;
#fin de la configuration de mechanize&lt;br /&gt;
 &lt;br /&gt;
try:&lt;br /&gt;
    _create_unverified_https_context = ssl._create_unverified_context&lt;br /&gt;
except AttributeError:&lt;br /&gt;
    # Legacy Python that doesn&amp;#039;t verify HTTPS certificates by default&lt;br /&gt;
    pass&lt;br /&gt;
else:&lt;br /&gt;
    # Handle target environment that doesn&amp;#039;t support HTTPS verification&lt;br /&gt;
    ssl._create_default_https_context = _create_unverified_https_context&lt;br /&gt;
 &lt;br /&gt;
data = br.open(&amp;#039;https://lecourrier.ch/2021/02/10/morten-gisselbaek-le-candidat-de-la-decroissance/&amp;#039;, timeout=10.0)&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
rawdata = data.read()&lt;br /&gt;
unicode = rawdata.decode(&amp;#039;utf-8&amp;#039;, &amp;#039;ignore&amp;#039;)&lt;br /&gt;
src = lh.fromstring(unicode)&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
#on convertit un sélecteur css en objets de type &amp;quot;cssselector&amp;quot;&lt;br /&gt;
selecteurs = cssselect.parse(&amp;#039;article h1.c-Article-titre, article .c-Article-chapeau, article .c-Article-metaDate, article c-Article-metaJournaliste, article .c-Article-texte&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
selecteursImages = cssselect.parse(&amp;#039;article .c-Article-imageFeatured img&amp;#039;)&lt;br /&gt;
 &lt;br /&gt;
for selecteur in selecteurs:&lt;br /&gt;
    print(selecteur)&lt;br /&gt;
    chemin_xpath = cssselect.HTMLTranslator().selector_to_xpath(selecteur, translate_pseudo_elements=True)&lt;br /&gt;
    resultats = src.xpath(chemin_xpath)&lt;br /&gt;
    for resultat in resultats:&lt;br /&gt;
        print(resultat.text_content())&lt;br /&gt;
&lt;br /&gt;
for selecteur in selecteursImages:&lt;br /&gt;
    print(selecteur)&lt;br /&gt;
    chemin_xpath = cssselect.HTMLTranslator().selector_to_xpath(selecteur, translate_pseudo_elements=True)&lt;br /&gt;
    resultats = src.xpath(chemin_xpath)&lt;br /&gt;
    for resultat in resultats:&lt;br /&gt;
        imageUrl = &amp;#039;https://lecourrier.ch&amp;#039;+resultat.get(&amp;#039;src&amp;#039;)&lt;br /&gt;
        print(&amp;#039;downloading&amp;#039;+imageUrl)&lt;br /&gt;
        filename = &amp;#039;test.jpg&amp;#039;&lt;br /&gt;
        data = br.open(imageUrl).read()&lt;br /&gt;
        &lt;br /&gt;
        save = open(filename, &amp;#039;wb&amp;#039;)&lt;br /&gt;
        save.write(data)&lt;br /&gt;
        save.close()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===17 décembre 2020===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import mechanize&lt;br /&gt;
&lt;br /&gt;
import lxml.html as lh&lt;br /&gt;
&lt;br /&gt;
import cssselect&lt;br /&gt;
&lt;br /&gt;
import ssl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
def getInfos(src, selecteurcss):&lt;br /&gt;
    selecteur = cssselect.parse(selecteurcss)&lt;br /&gt;
    chemin_xpath = cssselect.HTMLTranslator().selector_to_xpath(selecteur[0], translate_pseudo_elements=True)&lt;br /&gt;
    resultats = src.xpath(chemin_xpath)&lt;br /&gt;
    return resultats&lt;br /&gt;
&lt;br /&gt;
#initialisation d&amp;#039;un objet &amp;quot;navigateur&amp;quot; avec la librairie mechanize&lt;br /&gt;
br = mechanize.Browser()&lt;br /&gt;
&lt;br /&gt;
br.addheaders = [(&amp;#039;User-agent&amp;#039;, &amp;#039;Mozilla/5.0 (X11; Linux x86_64; rv:82.0) Gecko/20100101 Firefox/82.0&amp;#039;)]&lt;br /&gt;
&lt;br /&gt;
br.set_handle_robots(False)&lt;br /&gt;
#fin de la configuration de mechanize&lt;br /&gt;
&lt;br /&gt;
try:&lt;br /&gt;
    _create_unverified_https_context = ssl._create_unverified_context&lt;br /&gt;
except AttributeError:&lt;br /&gt;
    # Legacy Python that doesn&amp;#039;t verify HTTPS certificates by default&lt;br /&gt;
    pass&lt;br /&gt;
else:&lt;br /&gt;
    # Handle target environment that doesn&amp;#039;t support HTTPS verification&lt;br /&gt;
    ssl._create_default_https_context = _create_unverified_https_context&lt;br /&gt;
&lt;br /&gt;
data = br.open(&amp;#039;https://regards.monuments-nationaux.fr/fr/asset/link/104-technique-s-et-materiau-x/vitrail/page/1&amp;#039;, timeout=10.0)&lt;br /&gt;
&lt;br /&gt;
#https://regards.monuments-nationaux.fr/fr/asset/link/104-technique-s-et-materiau-x/vitrail/page/1&lt;br /&gt;
&lt;br /&gt;
#https://regards.monuments-nationaux.fr/fr/asset/link/104-technique-s-et-materiau-x/vitrail/page/1&lt;br /&gt;
&lt;br /&gt;
#https://regards.monuments-nationaux.fr/fr/asset/link/104-technique-s-et-materiau-x/vitrail/page/2&lt;br /&gt;
&lt;br /&gt;
#br.follow_link(text_regex=r&amp;quot;cheese\s*shop&amp;quot;, nr=1)&lt;br /&gt;
#data = br.follow_link(url=r&amp;quot;/lesgrandsclassiques/Poemes&amp;quot;, nr=0)&lt;br /&gt;
&lt;br /&gt;
rawdata = data.read()&lt;br /&gt;
&lt;br /&gt;
unicode = rawdata.decode(&amp;#039;utf-8&amp;#039;, &amp;#039;ignore&amp;#039;)&lt;br /&gt;
src = lh.fromstring(unicode)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
thumbnails = getInfos(src, &amp;#039;span.thumbnail_url&amp;#039;)&lt;br /&gt;
descriptions = getInfos(src, &amp;#039;span.asset-descr&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===10 décembre 2020===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import re&lt;br /&gt;
&lt;br /&gt;
#on part de l&amp;#039;url de la thumbnail: https://regards.monuments-nationaux.fr//thumbnails/00000000100/gmw20_0194.thw&lt;br /&gt;
#et l&amp;#039;url du lien pour le zoom: fr/asset/id/99816/tour-de-la-lanterne-lanterne-vitraux/fromSearch/1/initiatorAction/metadataInternalLink/mosaicCount/2877/thumbIndex/0&lt;br /&gt;
#on veut arriver à ça: https://regards.monuments-nationaux.fr/fr/asset/assetFile/id/99816/size/3/type/1/filename/CMN_gmw20_0194&lt;br /&gt;
&lt;br /&gt;
thumbnailURL = input(&amp;#039;Entrer l\&amp;#039;url de la thumbnail&amp;#039;)&lt;br /&gt;
linkURL = input(&amp;#039;Entrer l\&amp;#039;url du lien&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
#thumbnailURL = &amp;#039;https://regards.monuments-nationaux.fr//thumbnails/00000000100/gmw20_0194.thw&amp;#039;&lt;br /&gt;
#linkURL = &amp;#039;fr/asset/id/99816/tour-de-la-lanterne-lanterne-vitraux/fromSearch/1/initiatorAction/metadataInternalLink/mosaicCount/2877/thumbIndex/0&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#de l&amp;#039;url du lien on récupère l&amp;#039;id grâce à une expression régulière&lt;br /&gt;
searchObj = re.search( r&amp;#039;id/([0-9]+)/&amp;#039;, linkURL )&lt;br /&gt;
id = searchObj.group(1)&lt;br /&gt;
&lt;br /&gt;
#https://regards.monuments-nationaux.fr//thumbnails/00000000100/gmw20_0194.thw&lt;br /&gt;
#de l&amp;#039;url de la thumbnail on récupère le nom du fichier sans l&amp;#039;extension&lt;br /&gt;
searchObj = re.search( r&amp;#039;/([^/]*)\.thw&amp;#039;, thumbnailURL )&lt;br /&gt;
fileName = searchObj.group(1)&lt;br /&gt;
&lt;br /&gt;
finalURL = &amp;#039;https://regards.monuments-nationaux.fr/fr/asset/assetFile/id/&amp;#039;+id+&amp;#039;/size/3/type/1/filename/&amp;#039;+fileName&lt;br /&gt;
print(&amp;#039;Attention voici l\&amp;#039;URL de l\&amp;#039;image! &amp;#039; + finalURL)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===03 décembre 2020===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#un programme qui récupère les données contenues dans les sélecteurs css suivants:&lt;br /&gt;
#article h1, div.lead, div.gr-media-image img, div.gr-article-content à partir d&amp;#039;une page d&amp;#039;article de lesoir.be&lt;br /&gt;
&lt;br /&gt;
import mechanize&lt;br /&gt;
&lt;br /&gt;
import lxml.html as lh&lt;br /&gt;
&lt;br /&gt;
import cssselect&lt;br /&gt;
&lt;br /&gt;
import ssl&lt;br /&gt;
&lt;br /&gt;
#initialisation d&amp;#039;un objet &amp;quot;navigateur&amp;quot; avec la librairie mechanize&lt;br /&gt;
br = mechanize.Browser()&lt;br /&gt;
&lt;br /&gt;
br.addheaders = [(&amp;#039;User-agent&amp;#039;, &amp;#039;Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1&amp;#039;)]&lt;br /&gt;
&lt;br /&gt;
br.set_handle_robots(False)&lt;br /&gt;
#fin de la configuration de mechanize&lt;br /&gt;
&lt;br /&gt;
try:&lt;br /&gt;
    _create_unverified_https_context = ssl._create_unverified_context&lt;br /&gt;
except AttributeError:&lt;br /&gt;
    # Legacy Python that doesn&amp;#039;t verify HTTPS certificates by default&lt;br /&gt;
    pass&lt;br /&gt;
else:&lt;br /&gt;
    # Handle target environment that doesn&amp;#039;t support HTTPS verification&lt;br /&gt;
    ssl._create_default_https_context = _create_unverified_https_context&lt;br /&gt;
&lt;br /&gt;
data = br.open(&amp;#039;https://www.lesoir.be/340088/article/2020-11-26/reouverture-des-commerces-fetes-ce-qui-sera-discute-par-le-comite-de&amp;#039;, timeout=10.0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#print(data.read())&lt;br /&gt;
#br.follow_link(text_regex=r&amp;quot;cheese\s*shop&amp;quot;, nr=1)&lt;br /&gt;
#data = br.follow_link(url=r&amp;quot;/lesgrandsclassiques/Poemes&amp;quot;, nr=0)&lt;br /&gt;
&lt;br /&gt;
rawdata = data.read()&lt;br /&gt;
unicode = rawdata.decode(&amp;#039;utf-8&amp;#039;, &amp;#039;ignore&amp;#039;)&lt;br /&gt;
src = lh.fromstring(unicode)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#on convertit un sélecteur css en objets de type &amp;quot;cssselector&amp;quot;&lt;br /&gt;
selecteurs = cssselect.parse(&amp;#039;article h1, article h2&amp;#039;)&lt;br /&gt;
#   0&lt;br /&gt;
#[selecteur1, selecteur2]&lt;br /&gt;
&lt;br /&gt;
#[selecteur de type cssselect]&lt;br /&gt;
&lt;br /&gt;
for selecteur in selecteurs:&lt;br /&gt;
    chemin_xpath = cssselect.HTMLTranslator().selector_to_xpath(selecteur, translate_pseudo_elements=True)&lt;br /&gt;
    resultats = src.xpath(chemin_xpath)&lt;br /&gt;
    for resultat in resultats:&lt;br /&gt;
        print(resultat.text_content())&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===26 novembre 2020===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#un programme qui récupère les données contenues dans les sélecteurs css suivants:&lt;br /&gt;
#article h1, div.lead, div.gr-media-image img, div.gr-article-content à partir d&amp;#039;une page d&amp;#039;article de lesoir.be&lt;br /&gt;
&lt;br /&gt;
import mechanize&lt;br /&gt;
&lt;br /&gt;
import lxml.html as lh&lt;br /&gt;
&lt;br /&gt;
import cssselect&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#initialisation d&amp;#039;un objet &amp;quot;navigateur&amp;quot; avec la librairie mechanize&lt;br /&gt;
br = mechanize.Browser()&lt;br /&gt;
&lt;br /&gt;
br.addheaders = [(&amp;#039;User-agent&amp;#039;, &amp;#039;Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1&amp;#039;)]&lt;br /&gt;
&lt;br /&gt;
br.set_handle_robots(False)&lt;br /&gt;
#fin de la configuration de mechanize&lt;br /&gt;
&lt;br /&gt;
data = br.open(&amp;#039;https://www.lesoir.be/340088/article/2020-11-26/reouverture-des-commerces-fetes-ce-qui-sera-discute-par-le-comite-de&amp;#039;, timeout=10.0)&lt;br /&gt;
&lt;br /&gt;
print(data.read())&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#un programme qui récupère les données contenues dans les sélecteurs css suivants:&lt;br /&gt;
#article h1, div.lead, div.gr-media-image img, div.gr-article-content à partir d&amp;#039;une page d&amp;#039;article de lesoir.be&lt;br /&gt;
&lt;br /&gt;
import mechanize&lt;br /&gt;
&lt;br /&gt;
import lxml.html as lh&lt;br /&gt;
&lt;br /&gt;
import cssselect&lt;br /&gt;
&lt;br /&gt;
import ssl&lt;br /&gt;
&lt;br /&gt;
#initialisation d&amp;#039;un objet &amp;quot;navigateur&amp;quot; avec la librairie mechanize&lt;br /&gt;
br = mechanize.Browser()&lt;br /&gt;
&lt;br /&gt;
br.addheaders = [(&amp;#039;User-agent&amp;#039;, &amp;#039;Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1&amp;#039;)]&lt;br /&gt;
&lt;br /&gt;
br.set_handle_robots(False)&lt;br /&gt;
#fin de la configuration de mechanize&lt;br /&gt;
&lt;br /&gt;
try:&lt;br /&gt;
    _create_unverified_https_context = ssl._create_unverified_context&lt;br /&gt;
except AttributeError:&lt;br /&gt;
    # Legacy Python that doesn&amp;#039;t verify HTTPS certificates by default&lt;br /&gt;
    pass&lt;br /&gt;
else:&lt;br /&gt;
    # Handle target environment that doesn&amp;#039;t support HTTPS verification&lt;br /&gt;
    ssl._create_default_https_context = _create_unverified_https_context&lt;br /&gt;
&lt;br /&gt;
data = br.open(&amp;#039;https://www.lesoir.be/340088/article/2020-11-26/reouverture-des-commerces-fetes-ce-qui-sera-discute-par-le-comite-de&amp;#039;, timeout=10.0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#print(data.read())&lt;br /&gt;
#br.follow_link(text_regex=r&amp;quot;cheese\s*shop&amp;quot;, nr=1)&lt;br /&gt;
#data = br.follow_link(url=r&amp;quot;/lesgrandsclassiques/Poemes&amp;quot;, nr=0)&lt;br /&gt;
&lt;br /&gt;
rawdata = data.read()&lt;br /&gt;
unicode = rawdata.decode(&amp;#039;utf-8&amp;#039;, &amp;#039;ignore&amp;#039;)&lt;br /&gt;
src = lh.fromstring(unicode)&lt;br /&gt;
&lt;br /&gt;
#une liste en python&lt;br /&gt;
#           0          1            2&lt;br /&gt;
liste = [&amp;#039;coucou&amp;#039;, &amp;#039;pouetpouet&amp;#039;, &amp;#039;byebye&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
print(liste[2])&lt;br /&gt;
&lt;br /&gt;
selecteurs = cssselect.parse(&amp;#039;article h1&amp;#039;)&lt;br /&gt;
#[selecteur de type cssselect]&lt;br /&gt;
chemin_xpath = cssselect.HTMLTranslator().selector_to_xpath(selecteurs[0], translate_pseudo_elements=True)&lt;br /&gt;
#selecteur de type xpath&lt;br /&gt;
&lt;br /&gt;
resultats = src.xpath(chemin_xpath)&lt;br /&gt;
#    0&lt;br /&gt;
#[html element]&lt;br /&gt;
print(resultats[0].text_content())&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Formation HTML/CSS utile en complément du cours ici : ==&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=Y80juYcu3ZI&amp;amp;list=PLwLsbqvBlImHG5yeUCXJ1aqNMgUKi1NK3&lt;br /&gt;
&lt;br /&gt;
===19 novembre 2020===&lt;br /&gt;
&lt;br /&gt;
====html et css====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!doctype html&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;meta charset=&amp;quot;utf-8&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Sélecteurs css&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;link href=&amp;quot;styles.css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/head&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;section id=&amp;quot;actualite&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h1&amp;gt;Ma section actualité&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;article class=&amp;quot;breve&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;header&amp;gt;Chapeau de l&amp;#039;article&amp;lt;/header&amp;gt;&lt;br /&gt;
        &amp;lt;div&amp;gt;&lt;br /&gt;
          Contenu de l&amp;#039;article &amp;lt;a href=&amp;quot;http://www.curlybraces.be&amp;quot;&amp;gt;Un lien vers un site&amp;lt;/a&amp;gt;&lt;br /&gt;
          &amp;lt;h3&amp;gt;Sous-titre de l&amp;#039;article&amp;lt;/h3&amp;gt;&lt;br /&gt;
          &amp;lt;time&amp;gt;13:00&amp;lt;/time&amp;gt;&lt;br /&gt;
          &amp;lt;time&amp;gt;13:00&amp;lt;/time&amp;gt;&lt;br /&gt;
          &amp;lt;time data-type=&amp;quot;begin-hour&amp;quot;&amp;gt;15:00&amp;lt;/time&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;footer&amp;gt;Footer de l&amp;#039;article&amp;lt;/footer&amp;gt;&lt;br /&gt;
      &amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;article class=&amp;quot;article-full&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;header&amp;gt;Chapeau de l&amp;#039;article 2&amp;lt;/header&amp;gt;&lt;br /&gt;
        &amp;lt;div&amp;gt;&lt;br /&gt;
          Contenu de l&amp;#039;article 2 &amp;lt;a href=&amp;quot;http://www.curlybraces.be&amp;quot;&amp;gt;Un lien vers un site&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;footer&amp;gt;Footer de l&amp;#039;article 2&amp;lt;/footer&amp;gt;&lt;br /&gt;
      &amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;article class=&amp;quot;article-full&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;header&amp;gt;Chapeau de l&amp;#039;article 3&amp;lt;/header&amp;gt;&lt;br /&gt;
        &amp;lt;div&amp;gt;&lt;br /&gt;
          Contenu de l&amp;#039;article 3 &amp;lt;a href=&amp;quot;http://www.curlybraces.be&amp;quot;&amp;gt;Un lien vers un site&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;footer&amp;gt;Footer de l&amp;#039;article 3&amp;lt;/footer&amp;gt;&lt;br /&gt;
      &amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;section id=&amp;quot;archives&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h1&amp;gt;Ma section Archives&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;article class=&amp;quot;breve&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;header&amp;gt;Chapeau de l&amp;#039;article&amp;lt;/header&amp;gt;&lt;br /&gt;
        &amp;lt;div&amp;gt;&lt;br /&gt;
          Contenu de l&amp;#039;article &amp;lt;a href=&amp;quot;http://www.curlybraces.be&amp;quot;&amp;gt;Un lien vers un site&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;footer&amp;gt;Footer de l&amp;#039;article&amp;lt;/footer&amp;gt;&lt;br /&gt;
      &amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;/section&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
/*pointeur css vers balise html*/&lt;br /&gt;
html, body{&lt;br /&gt;
  margin:0;&lt;br /&gt;
  padding:0;&lt;br /&gt;
}&lt;br /&gt;
h1{&lt;br /&gt;
  font-family:Helvetica, Arial, sans-serif;&lt;br /&gt;
  font-weight:normal;&lt;br /&gt;
  margin:10px;&lt;br /&gt;
  padding:10px;&lt;br /&gt;
  border:1px solid black;&lt;br /&gt;
}&lt;br /&gt;
/*pointeur css vers un ID*/&lt;br /&gt;
section#archives{&lt;br /&gt;
  background-color:gray;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
article{&lt;br /&gt;
  border-bottom:1px solid black;&lt;br /&gt;
}&lt;br /&gt;
/*pointeur css vers une classe*/&lt;br /&gt;
.breve{&lt;br /&gt;
  font-size:48pt;&lt;br /&gt;
  border-bottom:2px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-full{&lt;br /&gt;
  font-size:16pt;&lt;br /&gt;
}&lt;br /&gt;
/* pointeur css avec chemin */&lt;br /&gt;
section#actualite a{&lt;br /&gt;
  color:green;&lt;br /&gt;
}&lt;br /&gt;
section#actualite article.article-full a{&lt;br /&gt;
  color:red;&lt;br /&gt;
}&lt;br /&gt;
/* pointeur css avec chemin vers un enfant précis d&amp;#039;une balise */&lt;br /&gt;
section#actualite article.article-full:nth-child(3) a{&lt;br /&gt;
  color:pink;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*pointeur css avec un chemin vers un élément qui suit directement un autre élément*/&lt;br /&gt;
h3+time{&lt;br /&gt;
  background:green;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
time[data-type=&amp;#039;begin-hour&amp;#039;]{&lt;br /&gt;
  background:blue;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Librairies Python====&lt;br /&gt;
* pour naviguer:&lt;br /&gt;
** pycurl (http://pycurl.io/)&lt;br /&gt;
** urllib2 (https://docs.python.org/2/library/urllib2.html)&lt;br /&gt;
** requests (https://requests.readthedocs.io/en/master/)&lt;br /&gt;
** mechanize (https://mechanize.readthedocs.io/en/latest/index.html)&lt;br /&gt;
* pour parser:&lt;br /&gt;
** beautifulsoup (https://www.crummy.com/software/BeautifulSoup/bs4/doc/)&lt;br /&gt;
** lxml (https://lxml.de/xpathxslt.html)&lt;br /&gt;
** cssselect (https://cssselect.readthedocs.io/en/latest/)&lt;br /&gt;
&lt;br /&gt;
*User agent : &lt;br /&gt;
**What is my browser (https://www.whatismybrowser.com/guides/the-latest-user-agent/firefox)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import mechanize&lt;br /&gt;
import lxml.html as lh&lt;br /&gt;
import cssselect&lt;br /&gt;
&lt;br /&gt;
br = mechanize.Browser()&lt;br /&gt;
br.addheaders = [(&amp;#039;User-agent&amp;#039;, &amp;#039;Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1&amp;#039;)]&lt;br /&gt;
br.set_handle_robots(False)&lt;br /&gt;
data = br.open(&amp;#039;https://poesie.webnet.fr/lesgrandsclassiques/Authors/B&amp;#039;, timeout=10.0)&lt;br /&gt;
&lt;br /&gt;
#br.follow_link(text_regex=r&amp;quot;cheese\s*shop&amp;quot;, nr=1)&lt;br /&gt;
&lt;br /&gt;
#data = br.follow_link(url=r&amp;quot;/lesgrandsclassiques/Poemes&amp;quot;, nr=0)&lt;br /&gt;
&lt;br /&gt;
rawdata = data.read()&lt;br /&gt;
unicode = rawdata.decode(&amp;#039;utf-8&amp;#039;, &amp;#039;ignore&amp;#039;)&lt;br /&gt;
src = lh.fromstring(unicode)&lt;br /&gt;
&lt;br /&gt;
for selector in cssselect.parse(&amp;#039;.author-list__link&amp;#039;):&lt;br /&gt;
    expression = cssselect.HTMLTranslator().selector_to_xpath(selector, translate_pseudo_elements=True)&lt;br /&gt;
    for result in src.xpath(expression):&lt;br /&gt;
        print(result.text_content())&lt;br /&gt;
        print(result.get(&amp;#039;href&amp;#039;))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Pages des étudiant.e.s==&lt;br /&gt;
[[Utilisateur:Simon BLONDEAU|Simon Blondeau]]&lt;br /&gt;
&lt;br /&gt;
[[Page de William]]&lt;br /&gt;
&lt;br /&gt;
[[Mondher]]&lt;br /&gt;
&lt;br /&gt;
[[Lea]]&lt;br /&gt;
&lt;br /&gt;
[[MP Antoin]]&lt;br /&gt;
&lt;br /&gt;
[[Utilisateur:Pierreetheve|Pierre Ethève]]&lt;br /&gt;
&lt;br /&gt;
[[Utilisateur:Chloé|Chloé]]&lt;br /&gt;
&lt;br /&gt;
[[Jonquille]]&lt;br /&gt;
&lt;br /&gt;
[[margot]]&lt;br /&gt;
&lt;br /&gt;
[[Léo]]&lt;br /&gt;
&lt;br /&gt;
[[César]]&lt;br /&gt;
&lt;br /&gt;
[[Utilisateur:arthurlafontaine|Arthur Lafontaine]]&lt;br /&gt;
&lt;br /&gt;
[[Etienne Grignon]]&lt;br /&gt;
&lt;br /&gt;
==Déroulement du cours==&lt;br /&gt;
Le cours ne nécessite aucun prérequis si ce n&amp;#039;est une capacité d&amp;#039;attention pendant les séances. Cette attention implique qu&amp;#039;à certains moments, par exemple lors des moments de discussions ou de présentations, il sera demandé aux étudiant.e.s de fermer leur ordinateur, que l&amp;#039;usage des smartphones est interdit et que les étudiant.e.s doivent arriver à l&amp;#039;heure au cours (9h, le lundi matin).&lt;br /&gt;
&lt;br /&gt;
Comme il s&amp;#039;agit d&amp;#039;un cours technique, les travaux se feront majoritairement en classe et il n&amp;#039;est pas absolument nécessaire de travailler en dehors du cours, à part pour documenter les travaux ou préparer leurs présentations (les cotations).&lt;br /&gt;
&lt;br /&gt;
Le cours fonctionne en évaluation continue, ce qui signifie que chaque exercice réalisé en atelier aura une note attribuée. Pour réussir le cours, il faut essentiellement être présent.e.&lt;br /&gt;
&lt;br /&gt;
À cette évaluation continue s&amp;#039;ajoute deux notes en décembre et en mai qui correspondent aux moments de cotations. Il est demandé pour ces cotations de présenter une sélection des travaux réalisés jusque là.&lt;br /&gt;
&lt;br /&gt;
La difficulté technique, bien que présente, ne doit pas constituer une barrière pour assister au cours. Il ne sera pas demandé aux étudiant.e.s d&amp;#039;être performant.e.s mais plutôt de ne pas se braquer et d&amp;#039;accepter d&amp;#039;être inefficaces durant des périodes qui semblent parfois longues (voire trouver du plaisir dans ces périodes de recherches). L&amp;#039;entraide et le partage sont encouragés. Tout sera fait pour éviter des comportements de mise à distance du savoir entre celles et ceux &amp;quot;qui savent&amp;quot; et les &amp;quot;newbies&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Chaque étudiant.e a accès à ce wiki, qui servira durant toute l&amp;#039;année à documenter les travaux. La création des comptes pour le wiki se fait au début du deuxième cours (au moment de l&amp;#039;inscription au cours).&lt;/div&gt;</summary>
		<author><name>Simon BLONDEAU</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Fichier:Schema_simon_3.png&amp;diff=4473</id>
		<title>Fichier:Schema simon 3.png</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Fichier:Schema_simon_3.png&amp;diff=4473"/>
		<updated>2020-12-17T10:13:58Z</updated>

		<summary type="html">&lt;p&gt;Simon BLONDEAU : Simon BLONDEAU a téléversé une nouvelle version de Fichier:Schema simon 3.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Simon BLONDEAU</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=4472</id>
		<title>Utilisateur:Simon BLONDEAU</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=4472"/>
		<updated>2020-12-17T09:48:26Z</updated>

		<summary type="html">&lt;p&gt;Simon BLONDEAU : /* Schéma du script */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=page de code premier quadri B2 de simon=&lt;br /&gt;
&lt;br /&gt;
==scénario binaire python==&lt;br /&gt;
&lt;br /&gt;
Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture bouge&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ame&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==resolution du problème de Max farré==&lt;br /&gt;
&lt;br /&gt;
Ce programme génère aléatoirement deux vers en fonction de l&amp;#039;âge de du nom de l&amp;#039;utilisateur. Si le poème est validé par l&amp;#039;utilisateur, il reçoit un bisous sinon le programme lui indique sa tristesse.&lt;br /&gt;
&lt;br /&gt;
=== --&amp;gt;réponse===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
&lt;br /&gt;
with open (&amp;#039;poeme&amp;#039;,&amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
	poeme = tete.read()&lt;br /&gt;
&lt;br /&gt;
lignes = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton nom ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
nom = raw_input(&amp;quot;entrez votre nom : &amp;quot;)&lt;br /&gt;
nom = unicodedata.normalize(&amp;#039;NFD&amp;#039;,unicode(nom,&amp;#039;utf-8&amp;#039;)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;)&lt;br /&gt;
nom = nom.lower()&lt;br /&gt;
asciiChars = list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
nombreNom = 0&lt;br /&gt;
&lt;br /&gt;
for compteur in range(0,len(nom)):&lt;br /&gt;
	searchLigne = nom[compteur]&lt;br /&gt;
	for compteur2 in range(0,len(asciiChars)):&lt;br /&gt;
		laLigneQuonRegarde = asciiChars[compteur2]&lt;br /&gt;
		if(laLigneQuonRegarde == searchLigne):&lt;br /&gt;
			nombreNom = nombreNom + compteur2&lt;br /&gt;
			break&lt;br /&gt;
nombreNom = nombreNom % len(lignes)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton âge ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = input(&amp;quot;entrez votre age : &amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = age % len(lignes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(lignes[nombreNom])&lt;br /&gt;
print(lignes[age])&lt;br /&gt;
print(&amp;#039;Cela vous convient ?\nOui/Non&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
choix = raw_input()&lt;br /&gt;
&lt;br /&gt;
if(choix == &amp;quot;Oui&amp;quot;):&lt;br /&gt;
	print(&amp;#039;trop bien :-* &amp;lt;3&amp;#039;)&lt;br /&gt;
if(choix == &amp;quot;Non&amp;quot;):&lt;br /&gt;
	print(&amp;quot;:&amp;#039;-( snif snif&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==sélection de poème==&lt;br /&gt;
&lt;br /&gt;
===poème qui mélange les vers===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
nouveau poème, nouveau sens :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Il saigne peu&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
La nuit est loin&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
La voiture roule&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===sélection de deux vers en fonction du nom et de l&amp;#039;âge de l&amp;#039;interrogé===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sélection :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Quel est ton nom ?&lt;br /&gt;
&lt;br /&gt;
entrez votre nom : simon&lt;br /&gt;
&lt;br /&gt;
Quel est ton âge ?&lt;br /&gt;
&lt;br /&gt;
entrez votre age : 23&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Cela vous convient ?&lt;br /&gt;
&lt;br /&gt;
Oui/Non&lt;br /&gt;
&lt;br /&gt;
Oui&lt;br /&gt;
&lt;br /&gt;
trop bien :-* &amp;lt;3&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=page de code de simon deuxième quadri B2=&lt;br /&gt;
&lt;br /&gt;
==création de bot==&lt;br /&gt;
&lt;br /&gt;
===petit scénario de bot===&lt;br /&gt;
&lt;br /&gt;
====premier exemple====&lt;br /&gt;
création d&amp;#039;un bot sur twitter qui DM trump pour l&amp;#039;instulter sur la base d&amp;#039;un &amp;quot;you&amp;quot; et ensuite un adjectif suivi d&amp;#039;une insulte&lt;br /&gt;
&lt;br /&gt;
les adjectifs seront trouvés sur  https://englishgrammarhere.com/adjectives/negative-personality-adjectives-list-in-english/ et les insultes seront trouvées sur http://www.insult.wiki/wiki/Insult_List &lt;br /&gt;
&lt;br /&gt;
le bot lui enverra un message à chaque nouveau tweet ou alors un par jour&lt;br /&gt;
&lt;br /&gt;
====deuxième exemple====&lt;br /&gt;
création d&amp;#039;un bot qui rechercherait sur google &amp;quot;florida man&amp;quot; plus une date jusqu&amp;#039;a faire une année entière&lt;br /&gt;
il selectionnerais toujours dans les mots &amp;quot;arrested&amp;quot; ou alors &amp;quot;try to&amp;quot;&lt;br /&gt;
&lt;br /&gt;
exemple un bot qui retweetait tout article en lien avec florida man&lt;br /&gt;
https://twitter.com/_FloridaMan&lt;br /&gt;
&lt;br /&gt;
explication de la trend florida man&lt;br /&gt;
https://en.wikipedia.org/wiki/Florida_Man&lt;br /&gt;
&lt;br /&gt;
&amp;quot;update du scénario&amp;quot;&lt;br /&gt;
scénario qui renviendrait à poster tous les jours une citation d&amp;#039;un livre (en l&amp;#039;occurence la pierre et le sabre de Eiji Yoshikawa) et de la faire sous titrer par le nom d&amp;#039;un dirigeant de l&amp;#039;URSS.&lt;br /&gt;
Une parodie de compte de citation de gens célèbre en somme&lt;br /&gt;
&lt;br /&gt;
=== schema de bot ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
+----------------------+          +-----------------------------+&lt;br /&gt;
|                      |          |se rend sur la page wikipédia|&lt;br /&gt;
| lancement du script  +---------&amp;gt;+&amp;quot;liste des dirigeants        |&lt;br /&gt;
|                      |          |de l&amp;#039;union so^iétique&amp;quot;       |&lt;br /&gt;
|                      |          +--------------------------+--+&lt;br /&gt;
+----------+-----------+                                     |&lt;br /&gt;
           |                                                 |&lt;br /&gt;
           |                                                 v&lt;br /&gt;
           v                                  +--------------+----------+&lt;br /&gt;
+----------+------------+                     |selectionne aléatoirement|&lt;br /&gt;
|se rend sur l&amp;#039;onglet   |                     |un nom/prénom de         |&lt;br /&gt;
|citation du livre      |                     |dirigeant de l&amp;#039;URSS      |&lt;br /&gt;
|&amp;quot;la pierre et le sabre&amp;quot;|                     +--------------------+----+&lt;br /&gt;
|sur le site babelio    |                                          |&lt;br /&gt;
+-----------+-----------+                                          |&lt;br /&gt;
            |                                                      |&lt;br /&gt;
            v                                                      |&lt;br /&gt;
 +----------+----------+                                           |&lt;br /&gt;
 |sélectionne          |                                           v&lt;br /&gt;
 |aléatoirement une    |                       +-------------------+-------+&lt;br /&gt;
 |citation du livre    |                       |sous-titre la citation avec|&lt;br /&gt;
 |parmis celles postées+----------------------&amp;gt;+le nom et le prénom d&amp;#039;un   |&lt;br /&gt;
 +---------------------+                       |dirigeant de l&amp;#039;URSS        |&lt;br /&gt;
                                               +-------+-------------------+&lt;br /&gt;
        XXXXXXXXXXXXXXXXXXXXXXXXXX                     |&lt;br /&gt;
    XXXX                          XXXX                 |&lt;br /&gt;
  XXX     XXX   Bidule machin        XXX               v&lt;br /&gt;
  X      X   X  @superbidule           X           +---+--------+&lt;br /&gt;
 XX     X     X                        XX  &amp;lt;-------+poste sur   |&lt;br /&gt;
 X       X   X                          X          |twitter sous|&lt;br /&gt;
 X        XXX                           X  &amp;lt;-------+cette forme |&lt;br /&gt;
 X             &amp;quot;citation de la pierre   X          +------------+&lt;br /&gt;
 X             et le sabre&amp;quot;             X&lt;br /&gt;
 X                                      X&lt;br /&gt;
 X                                      X&lt;br /&gt;
 XX     - un dirigeant de l&amp;#039;URSS       XX&lt;br /&gt;
  XX                                  XX&lt;br /&gt;
   XXXX                            XXXX&lt;br /&gt;
       XXXXXXXXXXXXXXXXXXXXXXXXXXXX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=page de code premier quadri de B3 de simon=&lt;br /&gt;
&lt;br /&gt;
==base de données==&lt;br /&gt;
&lt;br /&gt;
https://www.animecharactersdatabase.com/&lt;br /&gt;
&lt;br /&gt;
Base de données regroupant les personnages de divers production d&amp;#039;animation japonaise pour les fans plus ou moins hardcore. Des classements par tags décrivant visuellement les personnages sont présent. des tests pour affiner les &amp;quot;catégorisations&amp;quot; sont mis en oeuvre et des classements hiérarchiques selon les utilisateurs sont aussi de mise. C&amp;#039;est un site de plus ou moins mauvais gouts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://untappd.com/&lt;br /&gt;
&lt;br /&gt;
Mélange entre base de données et réseau social. Nécessite une inscription pour l&amp;#039;utilisation et le marketing de l&amp;#039;application (car c&amp;#039;est aussi et surtout une application sur smartphone) suggère une application sociale avec leur slogan &amp;quot;Drink Socially&amp;quot;. Le site est de même nature que google avis, trip advisor, yelp ou tout autre service de conseil entre utilisateur et où ces derniers s&amp;#039;improvise spécialiste. &lt;br /&gt;
celui-ci est spécialisé dans le référencement de bar/brasserie/bière et donc de leurs catégorisation. Les tenanciers des bars et des brasserie peuvent y entrer leurs produits avec toutes les caractéristiques (degrés d&amp;#039;alcool, niveau d&amp;#039;amertume, houblon et malt utilisé, etc...) et les utilisateurs peuvent les noter et les reclasser en fonction de leurs appréciations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.facebook.com/groups/Glitchcollective&lt;br /&gt;
&lt;br /&gt;
Page sur laquelle est publié toute sorte d&amp;#039;oeuvre produite par des artistes se revendiquant du courant numérique du Glitch. Cette page se traduit maintenant en regroupement de contenu artistique numérique. C&amp;#039;est plus du partage de contenu que réellement une base de données. Mais c&amp;#039;est une base de donnée classé par artistes et par dates qui se présente devant nous  sans qualification concrète du contenu excepté le fait que les artistes se revendique du même courant.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://feu.ultravnr.be/&lt;br /&gt;
&lt;br /&gt;
Site regroupant les événements à venir sur Bruxelles et les expositions. Les événements sont annoncés et classé sur la page de manière chronologique mais des catégories d&amp;#039;événements sont aussi présentes ce qui permet de faire quelques recherches pour trouver quelque chose de plus précis que juste un événements (type soirée, workshop, expo, cours etc..).&lt;br /&gt;
Le site n&amp;#039;est malheureusement plus actif depuis juin apparement mais les archives sont toujours là pour montrer ce qu&amp;#039;il y a eu auparavant.&lt;br /&gt;
&lt;br /&gt;
==Schéma==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schéma Simon.png]]&lt;br /&gt;
&lt;br /&gt;
==Schéma du script==&lt;br /&gt;
[[Fichier:schema_simon_3.png]]&lt;/div&gt;</summary>
		<author><name>Simon BLONDEAU</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Fichier:Schema_simon_3.png&amp;diff=4471</id>
		<title>Fichier:Schema simon 3.png</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Fichier:Schema_simon_3.png&amp;diff=4471"/>
		<updated>2020-12-17T09:47:54Z</updated>

		<summary type="html">&lt;p&gt;Simon BLONDEAU : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Simon BLONDEAU</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=4470</id>
		<title>Utilisateur:Simon BLONDEAU</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=4470"/>
		<updated>2020-12-17T08:40:12Z</updated>

		<summary type="html">&lt;p&gt;Simon BLONDEAU : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=page de code premier quadri B2 de simon=&lt;br /&gt;
&lt;br /&gt;
==scénario binaire python==&lt;br /&gt;
&lt;br /&gt;
Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture bouge&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ame&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==resolution du problème de Max farré==&lt;br /&gt;
&lt;br /&gt;
Ce programme génère aléatoirement deux vers en fonction de l&amp;#039;âge de du nom de l&amp;#039;utilisateur. Si le poème est validé par l&amp;#039;utilisateur, il reçoit un bisous sinon le programme lui indique sa tristesse.&lt;br /&gt;
&lt;br /&gt;
=== --&amp;gt;réponse===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
&lt;br /&gt;
with open (&amp;#039;poeme&amp;#039;,&amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
	poeme = tete.read()&lt;br /&gt;
&lt;br /&gt;
lignes = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton nom ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
nom = raw_input(&amp;quot;entrez votre nom : &amp;quot;)&lt;br /&gt;
nom = unicodedata.normalize(&amp;#039;NFD&amp;#039;,unicode(nom,&amp;#039;utf-8&amp;#039;)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;)&lt;br /&gt;
nom = nom.lower()&lt;br /&gt;
asciiChars = list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
nombreNom = 0&lt;br /&gt;
&lt;br /&gt;
for compteur in range(0,len(nom)):&lt;br /&gt;
	searchLigne = nom[compteur]&lt;br /&gt;
	for compteur2 in range(0,len(asciiChars)):&lt;br /&gt;
		laLigneQuonRegarde = asciiChars[compteur2]&lt;br /&gt;
		if(laLigneQuonRegarde == searchLigne):&lt;br /&gt;
			nombreNom = nombreNom + compteur2&lt;br /&gt;
			break&lt;br /&gt;
nombreNom = nombreNom % len(lignes)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton âge ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = input(&amp;quot;entrez votre age : &amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = age % len(lignes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(lignes[nombreNom])&lt;br /&gt;
print(lignes[age])&lt;br /&gt;
print(&amp;#039;Cela vous convient ?\nOui/Non&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
choix = raw_input()&lt;br /&gt;
&lt;br /&gt;
if(choix == &amp;quot;Oui&amp;quot;):&lt;br /&gt;
	print(&amp;#039;trop bien :-* &amp;lt;3&amp;#039;)&lt;br /&gt;
if(choix == &amp;quot;Non&amp;quot;):&lt;br /&gt;
	print(&amp;quot;:&amp;#039;-( snif snif&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==sélection de poème==&lt;br /&gt;
&lt;br /&gt;
===poème qui mélange les vers===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
nouveau poème, nouveau sens :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Il saigne peu&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
La nuit est loin&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
La voiture roule&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===sélection de deux vers en fonction du nom et de l&amp;#039;âge de l&amp;#039;interrogé===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sélection :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Quel est ton nom ?&lt;br /&gt;
&lt;br /&gt;
entrez votre nom : simon&lt;br /&gt;
&lt;br /&gt;
Quel est ton âge ?&lt;br /&gt;
&lt;br /&gt;
entrez votre age : 23&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Cela vous convient ?&lt;br /&gt;
&lt;br /&gt;
Oui/Non&lt;br /&gt;
&lt;br /&gt;
Oui&lt;br /&gt;
&lt;br /&gt;
trop bien :-* &amp;lt;3&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=page de code de simon deuxième quadri B2=&lt;br /&gt;
&lt;br /&gt;
==création de bot==&lt;br /&gt;
&lt;br /&gt;
===petit scénario de bot===&lt;br /&gt;
&lt;br /&gt;
====premier exemple====&lt;br /&gt;
création d&amp;#039;un bot sur twitter qui DM trump pour l&amp;#039;instulter sur la base d&amp;#039;un &amp;quot;you&amp;quot; et ensuite un adjectif suivi d&amp;#039;une insulte&lt;br /&gt;
&lt;br /&gt;
les adjectifs seront trouvés sur  https://englishgrammarhere.com/adjectives/negative-personality-adjectives-list-in-english/ et les insultes seront trouvées sur http://www.insult.wiki/wiki/Insult_List &lt;br /&gt;
&lt;br /&gt;
le bot lui enverra un message à chaque nouveau tweet ou alors un par jour&lt;br /&gt;
&lt;br /&gt;
====deuxième exemple====&lt;br /&gt;
création d&amp;#039;un bot qui rechercherait sur google &amp;quot;florida man&amp;quot; plus une date jusqu&amp;#039;a faire une année entière&lt;br /&gt;
il selectionnerais toujours dans les mots &amp;quot;arrested&amp;quot; ou alors &amp;quot;try to&amp;quot;&lt;br /&gt;
&lt;br /&gt;
exemple un bot qui retweetait tout article en lien avec florida man&lt;br /&gt;
https://twitter.com/_FloridaMan&lt;br /&gt;
&lt;br /&gt;
explication de la trend florida man&lt;br /&gt;
https://en.wikipedia.org/wiki/Florida_Man&lt;br /&gt;
&lt;br /&gt;
&amp;quot;update du scénario&amp;quot;&lt;br /&gt;
scénario qui renviendrait à poster tous les jours une citation d&amp;#039;un livre (en l&amp;#039;occurence la pierre et le sabre de Eiji Yoshikawa) et de la faire sous titrer par le nom d&amp;#039;un dirigeant de l&amp;#039;URSS.&lt;br /&gt;
Une parodie de compte de citation de gens célèbre en somme&lt;br /&gt;
&lt;br /&gt;
=== schema de bot ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
+----------------------+          +-----------------------------+&lt;br /&gt;
|                      |          |se rend sur la page wikipédia|&lt;br /&gt;
| lancement du script  +---------&amp;gt;+&amp;quot;liste des dirigeants        |&lt;br /&gt;
|                      |          |de l&amp;#039;union so^iétique&amp;quot;       |&lt;br /&gt;
|                      |          +--------------------------+--+&lt;br /&gt;
+----------+-----------+                                     |&lt;br /&gt;
           |                                                 |&lt;br /&gt;
           |                                                 v&lt;br /&gt;
           v                                  +--------------+----------+&lt;br /&gt;
+----------+------------+                     |selectionne aléatoirement|&lt;br /&gt;
|se rend sur l&amp;#039;onglet   |                     |un nom/prénom de         |&lt;br /&gt;
|citation du livre      |                     |dirigeant de l&amp;#039;URSS      |&lt;br /&gt;
|&amp;quot;la pierre et le sabre&amp;quot;|                     +--------------------+----+&lt;br /&gt;
|sur le site babelio    |                                          |&lt;br /&gt;
+-----------+-----------+                                          |&lt;br /&gt;
            |                                                      |&lt;br /&gt;
            v                                                      |&lt;br /&gt;
 +----------+----------+                                           |&lt;br /&gt;
 |sélectionne          |                                           v&lt;br /&gt;
 |aléatoirement une    |                       +-------------------+-------+&lt;br /&gt;
 |citation du livre    |                       |sous-titre la citation avec|&lt;br /&gt;
 |parmis celles postées+----------------------&amp;gt;+le nom et le prénom d&amp;#039;un   |&lt;br /&gt;
 +---------------------+                       |dirigeant de l&amp;#039;URSS        |&lt;br /&gt;
                                               +-------+-------------------+&lt;br /&gt;
        XXXXXXXXXXXXXXXXXXXXXXXXXX                     |&lt;br /&gt;
    XXXX                          XXXX                 |&lt;br /&gt;
  XXX     XXX   Bidule machin        XXX               v&lt;br /&gt;
  X      X   X  @superbidule           X           +---+--------+&lt;br /&gt;
 XX     X     X                        XX  &amp;lt;-------+poste sur   |&lt;br /&gt;
 X       X   X                          X          |twitter sous|&lt;br /&gt;
 X        XXX                           X  &amp;lt;-------+cette forme |&lt;br /&gt;
 X             &amp;quot;citation de la pierre   X          +------------+&lt;br /&gt;
 X             et le sabre&amp;quot;             X&lt;br /&gt;
 X                                      X&lt;br /&gt;
 X                                      X&lt;br /&gt;
 XX     - un dirigeant de l&amp;#039;URSS       XX&lt;br /&gt;
  XX                                  XX&lt;br /&gt;
   XXXX                            XXXX&lt;br /&gt;
       XXXXXXXXXXXXXXXXXXXXXXXXXXXX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=page de code premier quadri de B3 de simon=&lt;br /&gt;
&lt;br /&gt;
==base de données==&lt;br /&gt;
&lt;br /&gt;
https://www.animecharactersdatabase.com/&lt;br /&gt;
&lt;br /&gt;
Base de données regroupant les personnages de divers production d&amp;#039;animation japonaise pour les fans plus ou moins hardcore. Des classements par tags décrivant visuellement les personnages sont présent. des tests pour affiner les &amp;quot;catégorisations&amp;quot; sont mis en oeuvre et des classements hiérarchiques selon les utilisateurs sont aussi de mise. C&amp;#039;est un site de plus ou moins mauvais gouts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://untappd.com/&lt;br /&gt;
&lt;br /&gt;
Mélange entre base de données et réseau social. Nécessite une inscription pour l&amp;#039;utilisation et le marketing de l&amp;#039;application (car c&amp;#039;est aussi et surtout une application sur smartphone) suggère une application sociale avec leur slogan &amp;quot;Drink Socially&amp;quot;. Le site est de même nature que google avis, trip advisor, yelp ou tout autre service de conseil entre utilisateur et où ces derniers s&amp;#039;improvise spécialiste. &lt;br /&gt;
celui-ci est spécialisé dans le référencement de bar/brasserie/bière et donc de leurs catégorisation. Les tenanciers des bars et des brasserie peuvent y entrer leurs produits avec toutes les caractéristiques (degrés d&amp;#039;alcool, niveau d&amp;#039;amertume, houblon et malt utilisé, etc...) et les utilisateurs peuvent les noter et les reclasser en fonction de leurs appréciations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.facebook.com/groups/Glitchcollective&lt;br /&gt;
&lt;br /&gt;
Page sur laquelle est publié toute sorte d&amp;#039;oeuvre produite par des artistes se revendiquant du courant numérique du Glitch. Cette page se traduit maintenant en regroupement de contenu artistique numérique. C&amp;#039;est plus du partage de contenu que réellement une base de données. Mais c&amp;#039;est une base de donnée classé par artistes et par dates qui se présente devant nous  sans qualification concrète du contenu excepté le fait que les artistes se revendique du même courant.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://feu.ultravnr.be/&lt;br /&gt;
&lt;br /&gt;
Site regroupant les événements à venir sur Bruxelles et les expositions. Les événements sont annoncés et classé sur la page de manière chronologique mais des catégories d&amp;#039;événements sont aussi présentes ce qui permet de faire quelques recherches pour trouver quelque chose de plus précis que juste un événements (type soirée, workshop, expo, cours etc..).&lt;br /&gt;
Le site n&amp;#039;est malheureusement plus actif depuis juin apparement mais les archives sont toujours là pour montrer ce qu&amp;#039;il y a eu auparavant.&lt;br /&gt;
&lt;br /&gt;
==Schéma==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schéma Simon.png]]&lt;br /&gt;
&lt;br /&gt;
==Schéma du script==&lt;br /&gt;
[[Fichier:Schema-2.png]]&lt;/div&gt;</summary>
		<author><name>Simon BLONDEAU</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Fichier:Schema-2.png&amp;diff=4469</id>
		<title>Fichier:Schema-2.png</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Fichier:Schema-2.png&amp;diff=4469"/>
		<updated>2020-12-17T08:39:12Z</updated>

		<summary type="html">&lt;p&gt;Simon BLONDEAU : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Simon BLONDEAU</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Fichier:Sch%C3%A9ma_Simon.png&amp;diff=4299</id>
		<title>Fichier:Schéma Simon.png</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Fichier:Sch%C3%A9ma_Simon.png&amp;diff=4299"/>
		<updated>2020-10-15T09:14:23Z</updated>

		<summary type="html">&lt;p&gt;Simon BLONDEAU : Simon BLONDEAU a téléversé une nouvelle version de Fichier:Schéma Simon.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Simon BLONDEAU</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Fichier:Sch%C3%A9ma_Simon.png&amp;diff=4298</id>
		<title>Fichier:Schéma Simon.png</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Fichier:Sch%C3%A9ma_Simon.png&amp;diff=4298"/>
		<updated>2020-10-15T09:13:31Z</updated>

		<summary type="html">&lt;p&gt;Simon BLONDEAU : Simon BLONDEAU a téléversé une nouvelle version de Fichier:Schéma Simon.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Simon BLONDEAU</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=4297</id>
		<title>Utilisateur:Simon BLONDEAU</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=4297"/>
		<updated>2020-10-15T09:07:18Z</updated>

		<summary type="html">&lt;p&gt;Simon BLONDEAU : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=page de code premier quadri B2 de simon=&lt;br /&gt;
&lt;br /&gt;
==scénario binaire python==&lt;br /&gt;
&lt;br /&gt;
Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture bouge&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ame&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==resolution du problème de Max farré==&lt;br /&gt;
&lt;br /&gt;
Ce programme génère aléatoirement deux vers en fonction de l&amp;#039;âge de du nom de l&amp;#039;utilisateur. Si le poème est validé par l&amp;#039;utilisateur, il reçoit un bisous sinon le programme lui indique sa tristesse.&lt;br /&gt;
&lt;br /&gt;
=== --&amp;gt;réponse===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
&lt;br /&gt;
with open (&amp;#039;poeme&amp;#039;,&amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
	poeme = tete.read()&lt;br /&gt;
&lt;br /&gt;
lignes = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton nom ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
nom = raw_input(&amp;quot;entrez votre nom : &amp;quot;)&lt;br /&gt;
nom = unicodedata.normalize(&amp;#039;NFD&amp;#039;,unicode(nom,&amp;#039;utf-8&amp;#039;)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;)&lt;br /&gt;
nom = nom.lower()&lt;br /&gt;
asciiChars = list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
nombreNom = 0&lt;br /&gt;
&lt;br /&gt;
for compteur in range(0,len(nom)):&lt;br /&gt;
	searchLigne = nom[compteur]&lt;br /&gt;
	for compteur2 in range(0,len(asciiChars)):&lt;br /&gt;
		laLigneQuonRegarde = asciiChars[compteur2]&lt;br /&gt;
		if(laLigneQuonRegarde == searchLigne):&lt;br /&gt;
			nombreNom = nombreNom + compteur2&lt;br /&gt;
			break&lt;br /&gt;
nombreNom = nombreNom % len(lignes)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton âge ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = input(&amp;quot;entrez votre age : &amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = age % len(lignes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(lignes[nombreNom])&lt;br /&gt;
print(lignes[age])&lt;br /&gt;
print(&amp;#039;Cela vous convient ?\nOui/Non&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
choix = raw_input()&lt;br /&gt;
&lt;br /&gt;
if(choix == &amp;quot;Oui&amp;quot;):&lt;br /&gt;
	print(&amp;#039;trop bien :-* &amp;lt;3&amp;#039;)&lt;br /&gt;
if(choix == &amp;quot;Non&amp;quot;):&lt;br /&gt;
	print(&amp;quot;:&amp;#039;-( snif snif&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==sélection de poème==&lt;br /&gt;
&lt;br /&gt;
===poème qui mélange les vers===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
nouveau poème, nouveau sens :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Il saigne peu&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
La nuit est loin&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
La voiture roule&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===sélection de deux vers en fonction du nom et de l&amp;#039;âge de l&amp;#039;interrogé===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sélection :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Quel est ton nom ?&lt;br /&gt;
&lt;br /&gt;
entrez votre nom : simon&lt;br /&gt;
&lt;br /&gt;
Quel est ton âge ?&lt;br /&gt;
&lt;br /&gt;
entrez votre age : 23&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Cela vous convient ?&lt;br /&gt;
&lt;br /&gt;
Oui/Non&lt;br /&gt;
&lt;br /&gt;
Oui&lt;br /&gt;
&lt;br /&gt;
trop bien :-* &amp;lt;3&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=page de code de simon deuxième quadri B2=&lt;br /&gt;
&lt;br /&gt;
==création de bot==&lt;br /&gt;
&lt;br /&gt;
===petit scénario de bot===&lt;br /&gt;
&lt;br /&gt;
====premier exemple====&lt;br /&gt;
création d&amp;#039;un bot sur twitter qui DM trump pour l&amp;#039;instulter sur la base d&amp;#039;un &amp;quot;you&amp;quot; et ensuite un adjectif suivi d&amp;#039;une insulte&lt;br /&gt;
&lt;br /&gt;
les adjectifs seront trouvés sur  https://englishgrammarhere.com/adjectives/negative-personality-adjectives-list-in-english/ et les insultes seront trouvées sur http://www.insult.wiki/wiki/Insult_List &lt;br /&gt;
&lt;br /&gt;
le bot lui enverra un message à chaque nouveau tweet ou alors un par jour&lt;br /&gt;
&lt;br /&gt;
====deuxième exemple====&lt;br /&gt;
création d&amp;#039;un bot qui rechercherait sur google &amp;quot;florida man&amp;quot; plus une date jusqu&amp;#039;a faire une année entière&lt;br /&gt;
il selectionnerais toujours dans les mots &amp;quot;arrested&amp;quot; ou alors &amp;quot;try to&amp;quot;&lt;br /&gt;
&lt;br /&gt;
exemple un bot qui retweetait tout article en lien avec florida man&lt;br /&gt;
https://twitter.com/_FloridaMan&lt;br /&gt;
&lt;br /&gt;
explication de la trend florida man&lt;br /&gt;
https://en.wikipedia.org/wiki/Florida_Man&lt;br /&gt;
&lt;br /&gt;
&amp;quot;update du scénario&amp;quot;&lt;br /&gt;
scénario qui renviendrait à poster tous les jours une citation d&amp;#039;un livre (en l&amp;#039;occurence la pierre et le sabre de Eiji Yoshikawa) et de la faire sous titrer par le nom d&amp;#039;un dirigeant de l&amp;#039;URSS.&lt;br /&gt;
Une parodie de compte de citation de gens célèbre en somme&lt;br /&gt;
&lt;br /&gt;
=== schema de bot ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
+----------------------+          +-----------------------------+&lt;br /&gt;
|                      |          |se rend sur la page wikipédia|&lt;br /&gt;
| lancement du script  +---------&amp;gt;+&amp;quot;liste des dirigeants        |&lt;br /&gt;
|                      |          |de l&amp;#039;union so^iétique&amp;quot;       |&lt;br /&gt;
|                      |          +--------------------------+--+&lt;br /&gt;
+----------+-----------+                                     |&lt;br /&gt;
           |                                                 |&lt;br /&gt;
           |                                                 v&lt;br /&gt;
           v                                  +--------------+----------+&lt;br /&gt;
+----------+------------+                     |selectionne aléatoirement|&lt;br /&gt;
|se rend sur l&amp;#039;onglet   |                     |un nom/prénom de         |&lt;br /&gt;
|citation du livre      |                     |dirigeant de l&amp;#039;URSS      |&lt;br /&gt;
|&amp;quot;la pierre et le sabre&amp;quot;|                     +--------------------+----+&lt;br /&gt;
|sur le site babelio    |                                          |&lt;br /&gt;
+-----------+-----------+                                          |&lt;br /&gt;
            |                                                      |&lt;br /&gt;
            v                                                      |&lt;br /&gt;
 +----------+----------+                                           |&lt;br /&gt;
 |sélectionne          |                                           v&lt;br /&gt;
 |aléatoirement une    |                       +-------------------+-------+&lt;br /&gt;
 |citation du livre    |                       |sous-titre la citation avec|&lt;br /&gt;
 |parmis celles postées+----------------------&amp;gt;+le nom et le prénom d&amp;#039;un   |&lt;br /&gt;
 +---------------------+                       |dirigeant de l&amp;#039;URSS        |&lt;br /&gt;
                                               +-------+-------------------+&lt;br /&gt;
        XXXXXXXXXXXXXXXXXXXXXXXXXX                     |&lt;br /&gt;
    XXXX                          XXXX                 |&lt;br /&gt;
  XXX     XXX   Bidule machin        XXX               v&lt;br /&gt;
  X      X   X  @superbidule           X           +---+--------+&lt;br /&gt;
 XX     X     X                        XX  &amp;lt;-------+poste sur   |&lt;br /&gt;
 X       X   X                          X          |twitter sous|&lt;br /&gt;
 X        XXX                           X  &amp;lt;-------+cette forme |&lt;br /&gt;
 X             &amp;quot;citation de la pierre   X          +------------+&lt;br /&gt;
 X             et le sabre&amp;quot;             X&lt;br /&gt;
 X                                      X&lt;br /&gt;
 X                                      X&lt;br /&gt;
 XX     - un dirigeant de l&amp;#039;URSS       XX&lt;br /&gt;
  XX                                  XX&lt;br /&gt;
   XXXX                            XXXX&lt;br /&gt;
       XXXXXXXXXXXXXXXXXXXXXXXXXXXX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=page de code premier quadri de B3 de simon=&lt;br /&gt;
&lt;br /&gt;
==base de données==&lt;br /&gt;
&lt;br /&gt;
https://www.animecharactersdatabase.com/&lt;br /&gt;
&lt;br /&gt;
Base de données regroupant les personnages de divers production d&amp;#039;animation japonaise pour les fans plus ou moins hardcore. Des classements par tags décrivant visuellement les personnages sont présent. des tests pour affiner les &amp;quot;catégorisations&amp;quot; sont mis en oeuvre et des classements hiérarchiques selon les utilisateurs sont aussi de mise. C&amp;#039;est un site de plus ou moins mauvais gouts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://untappd.com/&lt;br /&gt;
&lt;br /&gt;
Mélange entre base de données et réseau social. Nécessite une inscription pour l&amp;#039;utilisation et le marketing de l&amp;#039;application (car c&amp;#039;est aussi et surtout une application sur smartphone) suggère une application sociale avec leur slogan &amp;quot;Drink Socially&amp;quot;. Le site est de même nature que google avis, trip advisor, yelp ou tout autre service de conseil entre utilisateur et où ces derniers s&amp;#039;improvise spécialiste. &lt;br /&gt;
celui-ci est spécialisé dans le référencement de bar/brasserie/bière et donc de leurs catégorisation. Les tenanciers des bars et des brasserie peuvent y entrer leurs produits avec toutes les caractéristiques (degrés d&amp;#039;alcool, niveau d&amp;#039;amertume, houblon et malt utilisé, etc...) et les utilisateurs peuvent les noter et les reclasser en fonction de leurs appréciations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.facebook.com/groups/Glitchcollective&lt;br /&gt;
&lt;br /&gt;
Page sur laquelle est publié toute sorte d&amp;#039;oeuvre produite par des artistes se revendiquant du courant numérique du Glitch. Cette page se traduit maintenant en regroupement de contenu artistique numérique. C&amp;#039;est plus du partage de contenu que réellement une base de données. Mais c&amp;#039;est une base de donnée classé par artistes et par dates qui se présente devant nous  sans qualification concrète du contenu excepté le fait que les artistes se revendique du même courant.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://feu.ultravnr.be/&lt;br /&gt;
&lt;br /&gt;
Site regroupant les événements à venir sur Bruxelles et les expositions. Les événements sont annoncés et classé sur la page de manière chronologique mais des catégories d&amp;#039;événements sont aussi présentes ce qui permet de faire quelques recherches pour trouver quelque chose de plus précis que juste un événements (type soirée, workshop, expo, cours etc..).&lt;br /&gt;
Le site n&amp;#039;est malheureusement plus actif depuis juin apparement mais les archives sont toujours là pour montrer ce qu&amp;#039;il y a eu auparavant.&lt;br /&gt;
&lt;br /&gt;
==Schéma==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schéma Simon.png]]&lt;/div&gt;</summary>
		<author><name>Simon BLONDEAU</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Fichier:Sch%C3%A9ma_Simon.png&amp;diff=4296</id>
		<title>Fichier:Schéma Simon.png</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Fichier:Sch%C3%A9ma_Simon.png&amp;diff=4296"/>
		<updated>2020-10-15T09:06:07Z</updated>

		<summary type="html">&lt;p&gt;Simon BLONDEAU : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Simon BLONDEAU</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=4184</id>
		<title>Utilisateur:Simon BLONDEAU</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=4184"/>
		<updated>2020-10-01T09:32:23Z</updated>

		<summary type="html">&lt;p&gt;Simon BLONDEAU : /* base de données */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=page de code premier quadri B2 de simon=&lt;br /&gt;
&lt;br /&gt;
==scénario binaire python==&lt;br /&gt;
&lt;br /&gt;
Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture bouge&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ame&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==resolution du problème de Max farré==&lt;br /&gt;
&lt;br /&gt;
Ce programme génère aléatoirement deux vers en fonction de l&amp;#039;âge de du nom de l&amp;#039;utilisateur. Si le poème est validé par l&amp;#039;utilisateur, il reçoit un bisous sinon le programme lui indique sa tristesse.&lt;br /&gt;
&lt;br /&gt;
=== --&amp;gt;réponse===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
&lt;br /&gt;
with open (&amp;#039;poeme&amp;#039;,&amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
	poeme = tete.read()&lt;br /&gt;
&lt;br /&gt;
lignes = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton nom ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
nom = raw_input(&amp;quot;entrez votre nom : &amp;quot;)&lt;br /&gt;
nom = unicodedata.normalize(&amp;#039;NFD&amp;#039;,unicode(nom,&amp;#039;utf-8&amp;#039;)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;)&lt;br /&gt;
nom = nom.lower()&lt;br /&gt;
asciiChars = list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
nombreNom = 0&lt;br /&gt;
&lt;br /&gt;
for compteur in range(0,len(nom)):&lt;br /&gt;
	searchLigne = nom[compteur]&lt;br /&gt;
	for compteur2 in range(0,len(asciiChars)):&lt;br /&gt;
		laLigneQuonRegarde = asciiChars[compteur2]&lt;br /&gt;
		if(laLigneQuonRegarde == searchLigne):&lt;br /&gt;
			nombreNom = nombreNom + compteur2&lt;br /&gt;
			break&lt;br /&gt;
nombreNom = nombreNom % len(lignes)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton âge ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = input(&amp;quot;entrez votre age : &amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = age % len(lignes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(lignes[nombreNom])&lt;br /&gt;
print(lignes[age])&lt;br /&gt;
print(&amp;#039;Cela vous convient ?\nOui/Non&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
choix = raw_input()&lt;br /&gt;
&lt;br /&gt;
if(choix == &amp;quot;Oui&amp;quot;):&lt;br /&gt;
	print(&amp;#039;trop bien :-* &amp;lt;3&amp;#039;)&lt;br /&gt;
if(choix == &amp;quot;Non&amp;quot;):&lt;br /&gt;
	print(&amp;quot;:&amp;#039;-( snif snif&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==sélection de poème==&lt;br /&gt;
&lt;br /&gt;
===poème qui mélange les vers===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
nouveau poème, nouveau sens :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Il saigne peu&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
La nuit est loin&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
La voiture roule&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===sélection de deux vers en fonction du nom et de l&amp;#039;âge de l&amp;#039;interrogé===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sélection :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Quel est ton nom ?&lt;br /&gt;
&lt;br /&gt;
entrez votre nom : simon&lt;br /&gt;
&lt;br /&gt;
Quel est ton âge ?&lt;br /&gt;
&lt;br /&gt;
entrez votre age : 23&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Cela vous convient ?&lt;br /&gt;
&lt;br /&gt;
Oui/Non&lt;br /&gt;
&lt;br /&gt;
Oui&lt;br /&gt;
&lt;br /&gt;
trop bien :-* &amp;lt;3&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=page de code de simon deuxième quadri B2=&lt;br /&gt;
&lt;br /&gt;
==création de bot==&lt;br /&gt;
&lt;br /&gt;
===petit scénario de bot===&lt;br /&gt;
&lt;br /&gt;
====premier exemple====&lt;br /&gt;
création d&amp;#039;un bot sur twitter qui DM trump pour l&amp;#039;instulter sur la base d&amp;#039;un &amp;quot;you&amp;quot; et ensuite un adjectif suivi d&amp;#039;une insulte&lt;br /&gt;
&lt;br /&gt;
les adjectifs seront trouvés sur  https://englishgrammarhere.com/adjectives/negative-personality-adjectives-list-in-english/ et les insultes seront trouvées sur http://www.insult.wiki/wiki/Insult_List &lt;br /&gt;
&lt;br /&gt;
le bot lui enverra un message à chaque nouveau tweet ou alors un par jour&lt;br /&gt;
&lt;br /&gt;
====deuxième exemple====&lt;br /&gt;
création d&amp;#039;un bot qui rechercherait sur google &amp;quot;florida man&amp;quot; plus une date jusqu&amp;#039;a faire une année entière&lt;br /&gt;
il selectionnerais toujours dans les mots &amp;quot;arrested&amp;quot; ou alors &amp;quot;try to&amp;quot;&lt;br /&gt;
&lt;br /&gt;
exemple un bot qui retweetait tout article en lien avec florida man&lt;br /&gt;
https://twitter.com/_FloridaMan&lt;br /&gt;
&lt;br /&gt;
explication de la trend florida man&lt;br /&gt;
https://en.wikipedia.org/wiki/Florida_Man&lt;br /&gt;
&lt;br /&gt;
&amp;quot;update du scénario&amp;quot;&lt;br /&gt;
scénario qui renviendrait à poster tous les jours une citation d&amp;#039;un livre (en l&amp;#039;occurence la pierre et le sabre de Eiji Yoshikawa) et de la faire sous titrer par le nom d&amp;#039;un dirigeant de l&amp;#039;URSS.&lt;br /&gt;
Une parodie de compte de citation de gens célèbre en somme&lt;br /&gt;
&lt;br /&gt;
=== schema de bot ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
+----------------------+          +-----------------------------+&lt;br /&gt;
|                      |          |se rend sur la page wikipédia|&lt;br /&gt;
| lancement du script  +---------&amp;gt;+&amp;quot;liste des dirigeants        |&lt;br /&gt;
|                      |          |de l&amp;#039;union so^iétique&amp;quot;       |&lt;br /&gt;
|                      |          +--------------------------+--+&lt;br /&gt;
+----------+-----------+                                     |&lt;br /&gt;
           |                                                 |&lt;br /&gt;
           |                                                 v&lt;br /&gt;
           v                                  +--------------+----------+&lt;br /&gt;
+----------+------------+                     |selectionne aléatoirement|&lt;br /&gt;
|se rend sur l&amp;#039;onglet   |                     |un nom/prénom de         |&lt;br /&gt;
|citation du livre      |                     |dirigeant de l&amp;#039;URSS      |&lt;br /&gt;
|&amp;quot;la pierre et le sabre&amp;quot;|                     +--------------------+----+&lt;br /&gt;
|sur le site babelio    |                                          |&lt;br /&gt;
+-----------+-----------+                                          |&lt;br /&gt;
            |                                                      |&lt;br /&gt;
            v                                                      |&lt;br /&gt;
 +----------+----------+                                           |&lt;br /&gt;
 |sélectionne          |                                           v&lt;br /&gt;
 |aléatoirement une    |                       +-------------------+-------+&lt;br /&gt;
 |citation du livre    |                       |sous-titre la citation avec|&lt;br /&gt;
 |parmis celles postées+----------------------&amp;gt;+le nom et le prénom d&amp;#039;un   |&lt;br /&gt;
 +---------------------+                       |dirigeant de l&amp;#039;URSS        |&lt;br /&gt;
                                               +-------+-------------------+&lt;br /&gt;
        XXXXXXXXXXXXXXXXXXXXXXXXXX                     |&lt;br /&gt;
    XXXX                          XXXX                 |&lt;br /&gt;
  XXX     XXX   Bidule machin        XXX               v&lt;br /&gt;
  X      X   X  @superbidule           X           +---+--------+&lt;br /&gt;
 XX     X     X                        XX  &amp;lt;-------+poste sur   |&lt;br /&gt;
 X       X   X                          X          |twitter sous|&lt;br /&gt;
 X        XXX                           X  &amp;lt;-------+cette forme |&lt;br /&gt;
 X             &amp;quot;citation de la pierre   X          +------------+&lt;br /&gt;
 X             et le sabre&amp;quot;             X&lt;br /&gt;
 X                                      X&lt;br /&gt;
 X                                      X&lt;br /&gt;
 XX     - un dirigeant de l&amp;#039;URSS       XX&lt;br /&gt;
  XX                                  XX&lt;br /&gt;
   XXXX                            XXXX&lt;br /&gt;
       XXXXXXXXXXXXXXXXXXXXXXXXXXXX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=page de code premier quadri de B3 de simon=&lt;br /&gt;
&lt;br /&gt;
==base de données==&lt;br /&gt;
&lt;br /&gt;
https://www.animecharactersdatabase.com/&lt;br /&gt;
&lt;br /&gt;
Base de données regroupant les personnages de divers production d&amp;#039;animation japonaise pour les fans plus ou moins hardcore. Des classements par tags décrivant visuellement les personnages sont présent. des tests pour affiner les &amp;quot;catégorisations&amp;quot; sont mis en oeuvre et des classements hiérarchiques selon les utilisateurs sont aussi de mise. C&amp;#039;est un site de plus ou moins mauvais gouts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://untappd.com/&lt;br /&gt;
&lt;br /&gt;
Mélange entre base de données et réseau social. Nécessite une inscription pour l&amp;#039;utilisation et le marketing de l&amp;#039;application (car c&amp;#039;est aussi et surtout une application sur smartphone) suggère une application sociale avec leur slogan &amp;quot;Drink Socially&amp;quot;. Le site est de même nature que google avis, trip advisor, yelp ou tout autre service de conseil entre utilisateur et où ces derniers s&amp;#039;improvise spécialiste. &lt;br /&gt;
celui-ci est spécialisé dans le référencement de bar/brasserie/bière et donc de leurs catégorisation. Les tenanciers des bars et des brasserie peuvent y entrer leurs produits avec toutes les caractéristiques (degrés d&amp;#039;alcool, niveau d&amp;#039;amertume, houblon et malt utilisé, etc...) et les utilisateurs peuvent les noter et les reclasser en fonction de leurs appréciations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.facebook.com/groups/Glitchcollective&lt;br /&gt;
&lt;br /&gt;
Page sur laquelle est publié toute sorte d&amp;#039;oeuvre produite par des artistes se revendiquant du courant numérique du Glitch. Cette page se traduit maintenant en regroupement de contenu artistique numérique. C&amp;#039;est plus du partage de contenu que réellement une base de données. Mais c&amp;#039;est une base de donnée classé par artistes et par dates qui se présente devant nous  sans qualification concrète du contenu excepté le fait que les artistes se revendique du même courant.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://feu.ultravnr.be/&lt;br /&gt;
&lt;br /&gt;
Site regroupant les événements à venir sur Bruxelles et les expositions. Les événements sont annoncés et classé sur la page de manière chronologique mais des catégories d&amp;#039;événements sont aussi présentes ce qui permet de faire quelques recherches pour trouver quelque chose de plus précis que juste un événements (type soirée, workshop, expo, cours etc..).&lt;br /&gt;
Le site n&amp;#039;est malheureusement plus actif depuis juin apparement mais les archives sont toujours là pour montrer ce qu&amp;#039;il y a eu auparavant.&lt;/div&gt;</summary>
		<author><name>Simon BLONDEAU</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=4181</id>
		<title>Utilisateur:Simon BLONDEAU</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=4181"/>
		<updated>2020-10-01T09:28:07Z</updated>

		<summary type="html">&lt;p&gt;Simon BLONDEAU : /* base de données */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=page de code premier quadri B2 de simon=&lt;br /&gt;
&lt;br /&gt;
==scénario binaire python==&lt;br /&gt;
&lt;br /&gt;
Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture bouge&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ame&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==resolution du problème de Max farré==&lt;br /&gt;
&lt;br /&gt;
Ce programme génère aléatoirement deux vers en fonction de l&amp;#039;âge de du nom de l&amp;#039;utilisateur. Si le poème est validé par l&amp;#039;utilisateur, il reçoit un bisous sinon le programme lui indique sa tristesse.&lt;br /&gt;
&lt;br /&gt;
=== --&amp;gt;réponse===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
&lt;br /&gt;
with open (&amp;#039;poeme&amp;#039;,&amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
	poeme = tete.read()&lt;br /&gt;
&lt;br /&gt;
lignes = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton nom ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
nom = raw_input(&amp;quot;entrez votre nom : &amp;quot;)&lt;br /&gt;
nom = unicodedata.normalize(&amp;#039;NFD&amp;#039;,unicode(nom,&amp;#039;utf-8&amp;#039;)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;)&lt;br /&gt;
nom = nom.lower()&lt;br /&gt;
asciiChars = list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
nombreNom = 0&lt;br /&gt;
&lt;br /&gt;
for compteur in range(0,len(nom)):&lt;br /&gt;
	searchLigne = nom[compteur]&lt;br /&gt;
	for compteur2 in range(0,len(asciiChars)):&lt;br /&gt;
		laLigneQuonRegarde = asciiChars[compteur2]&lt;br /&gt;
		if(laLigneQuonRegarde == searchLigne):&lt;br /&gt;
			nombreNom = nombreNom + compteur2&lt;br /&gt;
			break&lt;br /&gt;
nombreNom = nombreNom % len(lignes)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton âge ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = input(&amp;quot;entrez votre age : &amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = age % len(lignes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(lignes[nombreNom])&lt;br /&gt;
print(lignes[age])&lt;br /&gt;
print(&amp;#039;Cela vous convient ?\nOui/Non&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
choix = raw_input()&lt;br /&gt;
&lt;br /&gt;
if(choix == &amp;quot;Oui&amp;quot;):&lt;br /&gt;
	print(&amp;#039;trop bien :-* &amp;lt;3&amp;#039;)&lt;br /&gt;
if(choix == &amp;quot;Non&amp;quot;):&lt;br /&gt;
	print(&amp;quot;:&amp;#039;-( snif snif&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==sélection de poème==&lt;br /&gt;
&lt;br /&gt;
===poème qui mélange les vers===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
nouveau poème, nouveau sens :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Il saigne peu&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
La nuit est loin&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
La voiture roule&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===sélection de deux vers en fonction du nom et de l&amp;#039;âge de l&amp;#039;interrogé===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sélection :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Quel est ton nom ?&lt;br /&gt;
&lt;br /&gt;
entrez votre nom : simon&lt;br /&gt;
&lt;br /&gt;
Quel est ton âge ?&lt;br /&gt;
&lt;br /&gt;
entrez votre age : 23&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Cela vous convient ?&lt;br /&gt;
&lt;br /&gt;
Oui/Non&lt;br /&gt;
&lt;br /&gt;
Oui&lt;br /&gt;
&lt;br /&gt;
trop bien :-* &amp;lt;3&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=page de code de simon deuxième quadri B2=&lt;br /&gt;
&lt;br /&gt;
==création de bot==&lt;br /&gt;
&lt;br /&gt;
===petit scénario de bot===&lt;br /&gt;
&lt;br /&gt;
====premier exemple====&lt;br /&gt;
création d&amp;#039;un bot sur twitter qui DM trump pour l&amp;#039;instulter sur la base d&amp;#039;un &amp;quot;you&amp;quot; et ensuite un adjectif suivi d&amp;#039;une insulte&lt;br /&gt;
&lt;br /&gt;
les adjectifs seront trouvés sur  https://englishgrammarhere.com/adjectives/negative-personality-adjectives-list-in-english/ et les insultes seront trouvées sur http://www.insult.wiki/wiki/Insult_List &lt;br /&gt;
&lt;br /&gt;
le bot lui enverra un message à chaque nouveau tweet ou alors un par jour&lt;br /&gt;
&lt;br /&gt;
====deuxième exemple====&lt;br /&gt;
création d&amp;#039;un bot qui rechercherait sur google &amp;quot;florida man&amp;quot; plus une date jusqu&amp;#039;a faire une année entière&lt;br /&gt;
il selectionnerais toujours dans les mots &amp;quot;arrested&amp;quot; ou alors &amp;quot;try to&amp;quot;&lt;br /&gt;
&lt;br /&gt;
exemple un bot qui retweetait tout article en lien avec florida man&lt;br /&gt;
https://twitter.com/_FloridaMan&lt;br /&gt;
&lt;br /&gt;
explication de la trend florida man&lt;br /&gt;
https://en.wikipedia.org/wiki/Florida_Man&lt;br /&gt;
&lt;br /&gt;
&amp;quot;update du scénario&amp;quot;&lt;br /&gt;
scénario qui renviendrait à poster tous les jours une citation d&amp;#039;un livre (en l&amp;#039;occurence la pierre et le sabre de Eiji Yoshikawa) et de la faire sous titrer par le nom d&amp;#039;un dirigeant de l&amp;#039;URSS.&lt;br /&gt;
Une parodie de compte de citation de gens célèbre en somme&lt;br /&gt;
&lt;br /&gt;
=== schema de bot ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
+----------------------+          +-----------------------------+&lt;br /&gt;
|                      |          |se rend sur la page wikipédia|&lt;br /&gt;
| lancement du script  +---------&amp;gt;+&amp;quot;liste des dirigeants        |&lt;br /&gt;
|                      |          |de l&amp;#039;union so^iétique&amp;quot;       |&lt;br /&gt;
|                      |          +--------------------------+--+&lt;br /&gt;
+----------+-----------+                                     |&lt;br /&gt;
           |                                                 |&lt;br /&gt;
           |                                                 v&lt;br /&gt;
           v                                  +--------------+----------+&lt;br /&gt;
+----------+------------+                     |selectionne aléatoirement|&lt;br /&gt;
|se rend sur l&amp;#039;onglet   |                     |un nom/prénom de         |&lt;br /&gt;
|citation du livre      |                     |dirigeant de l&amp;#039;URSS      |&lt;br /&gt;
|&amp;quot;la pierre et le sabre&amp;quot;|                     +--------------------+----+&lt;br /&gt;
|sur le site babelio    |                                          |&lt;br /&gt;
+-----------+-----------+                                          |&lt;br /&gt;
            |                                                      |&lt;br /&gt;
            v                                                      |&lt;br /&gt;
 +----------+----------+                                           |&lt;br /&gt;
 |sélectionne          |                                           v&lt;br /&gt;
 |aléatoirement une    |                       +-------------------+-------+&lt;br /&gt;
 |citation du livre    |                       |sous-titre la citation avec|&lt;br /&gt;
 |parmis celles postées+----------------------&amp;gt;+le nom et le prénom d&amp;#039;un   |&lt;br /&gt;
 +---------------------+                       |dirigeant de l&amp;#039;URSS        |&lt;br /&gt;
                                               +-------+-------------------+&lt;br /&gt;
        XXXXXXXXXXXXXXXXXXXXXXXXXX                     |&lt;br /&gt;
    XXXX                          XXXX                 |&lt;br /&gt;
  XXX     XXX   Bidule machin        XXX               v&lt;br /&gt;
  X      X   X  @superbidule           X           +---+--------+&lt;br /&gt;
 XX     X     X                        XX  &amp;lt;-------+poste sur   |&lt;br /&gt;
 X       X   X                          X          |twitter sous|&lt;br /&gt;
 X        XXX                           X  &amp;lt;-------+cette forme |&lt;br /&gt;
 X             &amp;quot;citation de la pierre   X          +------------+&lt;br /&gt;
 X             et le sabre&amp;quot;             X&lt;br /&gt;
 X                                      X&lt;br /&gt;
 X                                      X&lt;br /&gt;
 XX     - un dirigeant de l&amp;#039;URSS       XX&lt;br /&gt;
  XX                                  XX&lt;br /&gt;
   XXXX                            XXXX&lt;br /&gt;
       XXXXXXXXXXXXXXXXXXXXXXXXXXXX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=page de code premier quadri de B3 de simon=&lt;br /&gt;
&lt;br /&gt;
==base de données==&lt;br /&gt;
&lt;br /&gt;
https://www.animecharactersdatabase.com/&lt;br /&gt;
&lt;br /&gt;
Base de données regroupant les personnages de divers production d&amp;#039;animation japonaise pour les fans plus ou moins hardcore. Des classements par tags décrivant visuellement les personnages sont présent. des tests pour affiner les &amp;quot;catégorisations&amp;quot; sont mis en oeuvre et des classements hiérarchiques selon les utilisateurs sont aussi de mise. C&amp;#039;est un site de plus ou moins mauvais gouts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://untappd.com/&lt;br /&gt;
&lt;br /&gt;
Mélange entre base de données et réseau social. Nécessite une inscription pour l&amp;#039;utilisation et le marketing de l&amp;#039;application (car c&amp;#039;est aussi et surtout une application sur smartphone) suggère une application sociale avec leur slogan &amp;quot;Drink Socially&amp;quot;. Le site est de même nature que google avis, trip advisor, yelp ou tout autre service de conseil entre utilisateur et où ces derniers s&amp;#039;improvise spécialiste. &lt;br /&gt;
celui-ci est spécialisé dans le référencement de bar/brasserie/bière et donc de leurs catégorisation. Les tenanciers des bars et des brasserie peuvent y entrer leurs produits avec toutes les caractéristiques (degrés d&amp;#039;alcool, niveau d&amp;#039;amertume, houblon et malt utilisé, etc...) et les utilisateurs peuvent les noter et les reclasser en fonction de leurs appréciations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.facebook.com/groups/Glitchcollective&lt;br /&gt;
&lt;br /&gt;
Page sur laquelle est publié toute sorte d&amp;#039;oeuvre produite par des artistes se revendiquant du courant numérique du Glitch. Cette page se traduit maintenant en regroupement de contenu artistique numérique. C&amp;#039;est plus du partage de contenu que réellement une base de données. Mais c&amp;#039;est une base de donnée classé par artistes et par dates qui se présente devant nous  sans qualification concrète du contenu excepté le fait que les artistes se revendique du même courant.&lt;/div&gt;</summary>
		<author><name>Simon BLONDEAU</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=4177</id>
		<title>Utilisateur:Simon BLONDEAU</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=4177"/>
		<updated>2020-10-01T09:22:23Z</updated>

		<summary type="html">&lt;p&gt;Simon BLONDEAU : /* base de données */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=page de code premier quadri B2 de simon=&lt;br /&gt;
&lt;br /&gt;
==scénario binaire python==&lt;br /&gt;
&lt;br /&gt;
Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture bouge&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ame&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==resolution du problème de Max farré==&lt;br /&gt;
&lt;br /&gt;
Ce programme génère aléatoirement deux vers en fonction de l&amp;#039;âge de du nom de l&amp;#039;utilisateur. Si le poème est validé par l&amp;#039;utilisateur, il reçoit un bisous sinon le programme lui indique sa tristesse.&lt;br /&gt;
&lt;br /&gt;
=== --&amp;gt;réponse===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
&lt;br /&gt;
with open (&amp;#039;poeme&amp;#039;,&amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
	poeme = tete.read()&lt;br /&gt;
&lt;br /&gt;
lignes = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton nom ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
nom = raw_input(&amp;quot;entrez votre nom : &amp;quot;)&lt;br /&gt;
nom = unicodedata.normalize(&amp;#039;NFD&amp;#039;,unicode(nom,&amp;#039;utf-8&amp;#039;)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;)&lt;br /&gt;
nom = nom.lower()&lt;br /&gt;
asciiChars = list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
nombreNom = 0&lt;br /&gt;
&lt;br /&gt;
for compteur in range(0,len(nom)):&lt;br /&gt;
	searchLigne = nom[compteur]&lt;br /&gt;
	for compteur2 in range(0,len(asciiChars)):&lt;br /&gt;
		laLigneQuonRegarde = asciiChars[compteur2]&lt;br /&gt;
		if(laLigneQuonRegarde == searchLigne):&lt;br /&gt;
			nombreNom = nombreNom + compteur2&lt;br /&gt;
			break&lt;br /&gt;
nombreNom = nombreNom % len(lignes)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton âge ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = input(&amp;quot;entrez votre age : &amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = age % len(lignes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(lignes[nombreNom])&lt;br /&gt;
print(lignes[age])&lt;br /&gt;
print(&amp;#039;Cela vous convient ?\nOui/Non&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
choix = raw_input()&lt;br /&gt;
&lt;br /&gt;
if(choix == &amp;quot;Oui&amp;quot;):&lt;br /&gt;
	print(&amp;#039;trop bien :-* &amp;lt;3&amp;#039;)&lt;br /&gt;
if(choix == &amp;quot;Non&amp;quot;):&lt;br /&gt;
	print(&amp;quot;:&amp;#039;-( snif snif&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==sélection de poème==&lt;br /&gt;
&lt;br /&gt;
===poème qui mélange les vers===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
nouveau poème, nouveau sens :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Il saigne peu&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
La nuit est loin&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
La voiture roule&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===sélection de deux vers en fonction du nom et de l&amp;#039;âge de l&amp;#039;interrogé===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sélection :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Quel est ton nom ?&lt;br /&gt;
&lt;br /&gt;
entrez votre nom : simon&lt;br /&gt;
&lt;br /&gt;
Quel est ton âge ?&lt;br /&gt;
&lt;br /&gt;
entrez votre age : 23&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Cela vous convient ?&lt;br /&gt;
&lt;br /&gt;
Oui/Non&lt;br /&gt;
&lt;br /&gt;
Oui&lt;br /&gt;
&lt;br /&gt;
trop bien :-* &amp;lt;3&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=page de code de simon deuxième quadri B2=&lt;br /&gt;
&lt;br /&gt;
==création de bot==&lt;br /&gt;
&lt;br /&gt;
===petit scénario de bot===&lt;br /&gt;
&lt;br /&gt;
====premier exemple====&lt;br /&gt;
création d&amp;#039;un bot sur twitter qui DM trump pour l&amp;#039;instulter sur la base d&amp;#039;un &amp;quot;you&amp;quot; et ensuite un adjectif suivi d&amp;#039;une insulte&lt;br /&gt;
&lt;br /&gt;
les adjectifs seront trouvés sur  https://englishgrammarhere.com/adjectives/negative-personality-adjectives-list-in-english/ et les insultes seront trouvées sur http://www.insult.wiki/wiki/Insult_List &lt;br /&gt;
&lt;br /&gt;
le bot lui enverra un message à chaque nouveau tweet ou alors un par jour&lt;br /&gt;
&lt;br /&gt;
====deuxième exemple====&lt;br /&gt;
création d&amp;#039;un bot qui rechercherait sur google &amp;quot;florida man&amp;quot; plus une date jusqu&amp;#039;a faire une année entière&lt;br /&gt;
il selectionnerais toujours dans les mots &amp;quot;arrested&amp;quot; ou alors &amp;quot;try to&amp;quot;&lt;br /&gt;
&lt;br /&gt;
exemple un bot qui retweetait tout article en lien avec florida man&lt;br /&gt;
https://twitter.com/_FloridaMan&lt;br /&gt;
&lt;br /&gt;
explication de la trend florida man&lt;br /&gt;
https://en.wikipedia.org/wiki/Florida_Man&lt;br /&gt;
&lt;br /&gt;
&amp;quot;update du scénario&amp;quot;&lt;br /&gt;
scénario qui renviendrait à poster tous les jours une citation d&amp;#039;un livre (en l&amp;#039;occurence la pierre et le sabre de Eiji Yoshikawa) et de la faire sous titrer par le nom d&amp;#039;un dirigeant de l&amp;#039;URSS.&lt;br /&gt;
Une parodie de compte de citation de gens célèbre en somme&lt;br /&gt;
&lt;br /&gt;
=== schema de bot ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
+----------------------+          +-----------------------------+&lt;br /&gt;
|                      |          |se rend sur la page wikipédia|&lt;br /&gt;
| lancement du script  +---------&amp;gt;+&amp;quot;liste des dirigeants        |&lt;br /&gt;
|                      |          |de l&amp;#039;union so^iétique&amp;quot;       |&lt;br /&gt;
|                      |          +--------------------------+--+&lt;br /&gt;
+----------+-----------+                                     |&lt;br /&gt;
           |                                                 |&lt;br /&gt;
           |                                                 v&lt;br /&gt;
           v                                  +--------------+----------+&lt;br /&gt;
+----------+------------+                     |selectionne aléatoirement|&lt;br /&gt;
|se rend sur l&amp;#039;onglet   |                     |un nom/prénom de         |&lt;br /&gt;
|citation du livre      |                     |dirigeant de l&amp;#039;URSS      |&lt;br /&gt;
|&amp;quot;la pierre et le sabre&amp;quot;|                     +--------------------+----+&lt;br /&gt;
|sur le site babelio    |                                          |&lt;br /&gt;
+-----------+-----------+                                          |&lt;br /&gt;
            |                                                      |&lt;br /&gt;
            v                                                      |&lt;br /&gt;
 +----------+----------+                                           |&lt;br /&gt;
 |sélectionne          |                                           v&lt;br /&gt;
 |aléatoirement une    |                       +-------------------+-------+&lt;br /&gt;
 |citation du livre    |                       |sous-titre la citation avec|&lt;br /&gt;
 |parmis celles postées+----------------------&amp;gt;+le nom et le prénom d&amp;#039;un   |&lt;br /&gt;
 +---------------------+                       |dirigeant de l&amp;#039;URSS        |&lt;br /&gt;
                                               +-------+-------------------+&lt;br /&gt;
        XXXXXXXXXXXXXXXXXXXXXXXXXX                     |&lt;br /&gt;
    XXXX                          XXXX                 |&lt;br /&gt;
  XXX     XXX   Bidule machin        XXX               v&lt;br /&gt;
  X      X   X  @superbidule           X           +---+--------+&lt;br /&gt;
 XX     X     X                        XX  &amp;lt;-------+poste sur   |&lt;br /&gt;
 X       X   X                          X          |twitter sous|&lt;br /&gt;
 X        XXX                           X  &amp;lt;-------+cette forme |&lt;br /&gt;
 X             &amp;quot;citation de la pierre   X          +------------+&lt;br /&gt;
 X             et le sabre&amp;quot;             X&lt;br /&gt;
 X                                      X&lt;br /&gt;
 X                                      X&lt;br /&gt;
 XX     - un dirigeant de l&amp;#039;URSS       XX&lt;br /&gt;
  XX                                  XX&lt;br /&gt;
   XXXX                            XXXX&lt;br /&gt;
       XXXXXXXXXXXXXXXXXXXXXXXXXXXX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=page de code premier quadri de B3 de simon=&lt;br /&gt;
&lt;br /&gt;
==base de données==&lt;br /&gt;
&lt;br /&gt;
https://www.animecharactersdatabase.com/&lt;br /&gt;
&lt;br /&gt;
Base de données regroupant les personnages de divers production d&amp;#039;animation japonaise pour les fans plus ou moins hardcore. Des classements par tags décrivant visuellement les personnages sont présent. des tests pour affiner les &amp;quot;catégorisations&amp;quot; sont mis en oeuvre et des classements hiérarchiques selon les utilisateurs sont aussi de mise. C&amp;#039;est un site de plus ou moins mauvais gouts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://untappd.com/&lt;br /&gt;
&lt;br /&gt;
Mélange entre base de données et réseau social. Nécessite une inscription pour l&amp;#039;utilisation et le marketing de l&amp;#039;application (car c&amp;#039;est aussi et surtout une application sur smartphone) suggère une application sociale avec leur slogan &amp;quot;Drink Socially&amp;quot;. Le site est de même nature que google avis, trip advisor, yelp ou tout autre service de conseil entre utilisateur et où ces derniers s&amp;#039;improvise spécialiste. &lt;br /&gt;
celui-ci est spécialisé dans le référencement de bar/brasserie/bière et donc de leurs catégorisation. Les tenanciers des bars et des brasserie peuvent y entrer leurs produits avec toutes les caractéristiques (degrés d&amp;#039;alcool, niveau d&amp;#039;amertume, houblon et malt utilisé, etc...) et les utilisateurs peuvent les noter et les reclasser en fonction de leurs appréciations.&lt;/div&gt;</summary>
		<author><name>Simon BLONDEAU</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=4176</id>
		<title>Utilisateur:Simon BLONDEAU</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=4176"/>
		<updated>2020-10-01T09:22:05Z</updated>

		<summary type="html">&lt;p&gt;Simon BLONDEAU : /* base de données */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=page de code premier quadri B2 de simon=&lt;br /&gt;
&lt;br /&gt;
==scénario binaire python==&lt;br /&gt;
&lt;br /&gt;
Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture bouge&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ame&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==resolution du problème de Max farré==&lt;br /&gt;
&lt;br /&gt;
Ce programme génère aléatoirement deux vers en fonction de l&amp;#039;âge de du nom de l&amp;#039;utilisateur. Si le poème est validé par l&amp;#039;utilisateur, il reçoit un bisous sinon le programme lui indique sa tristesse.&lt;br /&gt;
&lt;br /&gt;
=== --&amp;gt;réponse===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
&lt;br /&gt;
with open (&amp;#039;poeme&amp;#039;,&amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
	poeme = tete.read()&lt;br /&gt;
&lt;br /&gt;
lignes = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton nom ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
nom = raw_input(&amp;quot;entrez votre nom : &amp;quot;)&lt;br /&gt;
nom = unicodedata.normalize(&amp;#039;NFD&amp;#039;,unicode(nom,&amp;#039;utf-8&amp;#039;)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;)&lt;br /&gt;
nom = nom.lower()&lt;br /&gt;
asciiChars = list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
nombreNom = 0&lt;br /&gt;
&lt;br /&gt;
for compteur in range(0,len(nom)):&lt;br /&gt;
	searchLigne = nom[compteur]&lt;br /&gt;
	for compteur2 in range(0,len(asciiChars)):&lt;br /&gt;
		laLigneQuonRegarde = asciiChars[compteur2]&lt;br /&gt;
		if(laLigneQuonRegarde == searchLigne):&lt;br /&gt;
			nombreNom = nombreNom + compteur2&lt;br /&gt;
			break&lt;br /&gt;
nombreNom = nombreNom % len(lignes)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton âge ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = input(&amp;quot;entrez votre age : &amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = age % len(lignes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(lignes[nombreNom])&lt;br /&gt;
print(lignes[age])&lt;br /&gt;
print(&amp;#039;Cela vous convient ?\nOui/Non&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
choix = raw_input()&lt;br /&gt;
&lt;br /&gt;
if(choix == &amp;quot;Oui&amp;quot;):&lt;br /&gt;
	print(&amp;#039;trop bien :-* &amp;lt;3&amp;#039;)&lt;br /&gt;
if(choix == &amp;quot;Non&amp;quot;):&lt;br /&gt;
	print(&amp;quot;:&amp;#039;-( snif snif&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==sélection de poème==&lt;br /&gt;
&lt;br /&gt;
===poème qui mélange les vers===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
nouveau poème, nouveau sens :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Il saigne peu&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
La nuit est loin&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
La voiture roule&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===sélection de deux vers en fonction du nom et de l&amp;#039;âge de l&amp;#039;interrogé===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sélection :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Quel est ton nom ?&lt;br /&gt;
&lt;br /&gt;
entrez votre nom : simon&lt;br /&gt;
&lt;br /&gt;
Quel est ton âge ?&lt;br /&gt;
&lt;br /&gt;
entrez votre age : 23&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Cela vous convient ?&lt;br /&gt;
&lt;br /&gt;
Oui/Non&lt;br /&gt;
&lt;br /&gt;
Oui&lt;br /&gt;
&lt;br /&gt;
trop bien :-* &amp;lt;3&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=page de code de simon deuxième quadri B2=&lt;br /&gt;
&lt;br /&gt;
==création de bot==&lt;br /&gt;
&lt;br /&gt;
===petit scénario de bot===&lt;br /&gt;
&lt;br /&gt;
====premier exemple====&lt;br /&gt;
création d&amp;#039;un bot sur twitter qui DM trump pour l&amp;#039;instulter sur la base d&amp;#039;un &amp;quot;you&amp;quot; et ensuite un adjectif suivi d&amp;#039;une insulte&lt;br /&gt;
&lt;br /&gt;
les adjectifs seront trouvés sur  https://englishgrammarhere.com/adjectives/negative-personality-adjectives-list-in-english/ et les insultes seront trouvées sur http://www.insult.wiki/wiki/Insult_List &lt;br /&gt;
&lt;br /&gt;
le bot lui enverra un message à chaque nouveau tweet ou alors un par jour&lt;br /&gt;
&lt;br /&gt;
====deuxième exemple====&lt;br /&gt;
création d&amp;#039;un bot qui rechercherait sur google &amp;quot;florida man&amp;quot; plus une date jusqu&amp;#039;a faire une année entière&lt;br /&gt;
il selectionnerais toujours dans les mots &amp;quot;arrested&amp;quot; ou alors &amp;quot;try to&amp;quot;&lt;br /&gt;
&lt;br /&gt;
exemple un bot qui retweetait tout article en lien avec florida man&lt;br /&gt;
https://twitter.com/_FloridaMan&lt;br /&gt;
&lt;br /&gt;
explication de la trend florida man&lt;br /&gt;
https://en.wikipedia.org/wiki/Florida_Man&lt;br /&gt;
&lt;br /&gt;
&amp;quot;update du scénario&amp;quot;&lt;br /&gt;
scénario qui renviendrait à poster tous les jours une citation d&amp;#039;un livre (en l&amp;#039;occurence la pierre et le sabre de Eiji Yoshikawa) et de la faire sous titrer par le nom d&amp;#039;un dirigeant de l&amp;#039;URSS.&lt;br /&gt;
Une parodie de compte de citation de gens célèbre en somme&lt;br /&gt;
&lt;br /&gt;
=== schema de bot ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
+----------------------+          +-----------------------------+&lt;br /&gt;
|                      |          |se rend sur la page wikipédia|&lt;br /&gt;
| lancement du script  +---------&amp;gt;+&amp;quot;liste des dirigeants        |&lt;br /&gt;
|                      |          |de l&amp;#039;union so^iétique&amp;quot;       |&lt;br /&gt;
|                      |          +--------------------------+--+&lt;br /&gt;
+----------+-----------+                                     |&lt;br /&gt;
           |                                                 |&lt;br /&gt;
           |                                                 v&lt;br /&gt;
           v                                  +--------------+----------+&lt;br /&gt;
+----------+------------+                     |selectionne aléatoirement|&lt;br /&gt;
|se rend sur l&amp;#039;onglet   |                     |un nom/prénom de         |&lt;br /&gt;
|citation du livre      |                     |dirigeant de l&amp;#039;URSS      |&lt;br /&gt;
|&amp;quot;la pierre et le sabre&amp;quot;|                     +--------------------+----+&lt;br /&gt;
|sur le site babelio    |                                          |&lt;br /&gt;
+-----------+-----------+                                          |&lt;br /&gt;
            |                                                      |&lt;br /&gt;
            v                                                      |&lt;br /&gt;
 +----------+----------+                                           |&lt;br /&gt;
 |sélectionne          |                                           v&lt;br /&gt;
 |aléatoirement une    |                       +-------------------+-------+&lt;br /&gt;
 |citation du livre    |                       |sous-titre la citation avec|&lt;br /&gt;
 |parmis celles postées+----------------------&amp;gt;+le nom et le prénom d&amp;#039;un   |&lt;br /&gt;
 +---------------------+                       |dirigeant de l&amp;#039;URSS        |&lt;br /&gt;
                                               +-------+-------------------+&lt;br /&gt;
        XXXXXXXXXXXXXXXXXXXXXXXXXX                     |&lt;br /&gt;
    XXXX                          XXXX                 |&lt;br /&gt;
  XXX     XXX   Bidule machin        XXX               v&lt;br /&gt;
  X      X   X  @superbidule           X           +---+--------+&lt;br /&gt;
 XX     X     X                        XX  &amp;lt;-------+poste sur   |&lt;br /&gt;
 X       X   X                          X          |twitter sous|&lt;br /&gt;
 X        XXX                           X  &amp;lt;-------+cette forme |&lt;br /&gt;
 X             &amp;quot;citation de la pierre   X          +------------+&lt;br /&gt;
 X             et le sabre&amp;quot;             X&lt;br /&gt;
 X                                      X&lt;br /&gt;
 X                                      X&lt;br /&gt;
 XX     - un dirigeant de l&amp;#039;URSS       XX&lt;br /&gt;
  XX                                  XX&lt;br /&gt;
   XXXX                            XXXX&lt;br /&gt;
       XXXXXXXXXXXXXXXXXXXXXXXXXXXX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=page de code premier quadri de B3 de simon=&lt;br /&gt;
&lt;br /&gt;
==base de données==&lt;br /&gt;
&lt;br /&gt;
https://www.animecharactersdatabase.com/&lt;br /&gt;
&lt;br /&gt;
Base de données regroupant les personnages de divers production d&amp;#039;animation japonaise pour les fans plus ou moins hardcore. Des classements par tags décrivant visuellement les personnages sont présent. des tests pour affiner les &amp;quot;catégorisations&amp;quot; sont mis en oeuvre et des classements hiérarchiques selon les utilisateurs sont aussi de mise. C&amp;#039;est un site de plus ou moins mauvais gouts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://untappd.com/&lt;br /&gt;
&lt;br /&gt;
Mélange entre base de données et réseau social. Nécessite une inscription pour l&amp;#039;utilisation et le marketing de l&amp;#039;application (car c&amp;#039;est aussi et surtout une application sur smartphone) suggère une application sociale avec leur slogan &amp;quot;Drink Socially&amp;quot;. le site est de même nature que google avis, trip advisor, yelp ou tout autre service de conseil entre utilisateur et où ces derniers s&amp;#039;improvise spécialiste. &lt;br /&gt;
celui-ci est spécialisé dans le référencement de bar/brasserie/bière et donc de leurs catégorisation. Les tenanciers des bars et des brasserie peuvent y entrer leurs produits avec toutes les caractéristiques (degrés d&amp;#039;alcool, niveau d&amp;#039;amertume, houblon et malt utilisé, etc...) et les utilisateurs peuvent les noter et les reclasser en fonction de leurs appréciations.&lt;/div&gt;</summary>
		<author><name>Simon BLONDEAU</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=4173</id>
		<title>Utilisateur:Simon BLONDEAU</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=4173"/>
		<updated>2020-10-01T09:21:06Z</updated>

		<summary type="html">&lt;p&gt;Simon BLONDEAU : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=page de code premier quadri B2 de simon=&lt;br /&gt;
&lt;br /&gt;
==scénario binaire python==&lt;br /&gt;
&lt;br /&gt;
Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture bouge&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ame&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==resolution du problème de Max farré==&lt;br /&gt;
&lt;br /&gt;
Ce programme génère aléatoirement deux vers en fonction de l&amp;#039;âge de du nom de l&amp;#039;utilisateur. Si le poème est validé par l&amp;#039;utilisateur, il reçoit un bisous sinon le programme lui indique sa tristesse.&lt;br /&gt;
&lt;br /&gt;
=== --&amp;gt;réponse===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
&lt;br /&gt;
with open (&amp;#039;poeme&amp;#039;,&amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
	poeme = tete.read()&lt;br /&gt;
&lt;br /&gt;
lignes = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton nom ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
nom = raw_input(&amp;quot;entrez votre nom : &amp;quot;)&lt;br /&gt;
nom = unicodedata.normalize(&amp;#039;NFD&amp;#039;,unicode(nom,&amp;#039;utf-8&amp;#039;)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;)&lt;br /&gt;
nom = nom.lower()&lt;br /&gt;
asciiChars = list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
nombreNom = 0&lt;br /&gt;
&lt;br /&gt;
for compteur in range(0,len(nom)):&lt;br /&gt;
	searchLigne = nom[compteur]&lt;br /&gt;
	for compteur2 in range(0,len(asciiChars)):&lt;br /&gt;
		laLigneQuonRegarde = asciiChars[compteur2]&lt;br /&gt;
		if(laLigneQuonRegarde == searchLigne):&lt;br /&gt;
			nombreNom = nombreNom + compteur2&lt;br /&gt;
			break&lt;br /&gt;
nombreNom = nombreNom % len(lignes)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton âge ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = input(&amp;quot;entrez votre age : &amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = age % len(lignes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(lignes[nombreNom])&lt;br /&gt;
print(lignes[age])&lt;br /&gt;
print(&amp;#039;Cela vous convient ?\nOui/Non&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
choix = raw_input()&lt;br /&gt;
&lt;br /&gt;
if(choix == &amp;quot;Oui&amp;quot;):&lt;br /&gt;
	print(&amp;#039;trop bien :-* &amp;lt;3&amp;#039;)&lt;br /&gt;
if(choix == &amp;quot;Non&amp;quot;):&lt;br /&gt;
	print(&amp;quot;:&amp;#039;-( snif snif&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==sélection de poème==&lt;br /&gt;
&lt;br /&gt;
===poème qui mélange les vers===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
nouveau poème, nouveau sens :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Il saigne peu&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
La nuit est loin&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
La voiture roule&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===sélection de deux vers en fonction du nom et de l&amp;#039;âge de l&amp;#039;interrogé===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sélection :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Quel est ton nom ?&lt;br /&gt;
&lt;br /&gt;
entrez votre nom : simon&lt;br /&gt;
&lt;br /&gt;
Quel est ton âge ?&lt;br /&gt;
&lt;br /&gt;
entrez votre age : 23&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Cela vous convient ?&lt;br /&gt;
&lt;br /&gt;
Oui/Non&lt;br /&gt;
&lt;br /&gt;
Oui&lt;br /&gt;
&lt;br /&gt;
trop bien :-* &amp;lt;3&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=page de code de simon deuxième quadri B2=&lt;br /&gt;
&lt;br /&gt;
==création de bot==&lt;br /&gt;
&lt;br /&gt;
===petit scénario de bot===&lt;br /&gt;
&lt;br /&gt;
====premier exemple====&lt;br /&gt;
création d&amp;#039;un bot sur twitter qui DM trump pour l&amp;#039;instulter sur la base d&amp;#039;un &amp;quot;you&amp;quot; et ensuite un adjectif suivi d&amp;#039;une insulte&lt;br /&gt;
&lt;br /&gt;
les adjectifs seront trouvés sur  https://englishgrammarhere.com/adjectives/negative-personality-adjectives-list-in-english/ et les insultes seront trouvées sur http://www.insult.wiki/wiki/Insult_List &lt;br /&gt;
&lt;br /&gt;
le bot lui enverra un message à chaque nouveau tweet ou alors un par jour&lt;br /&gt;
&lt;br /&gt;
====deuxième exemple====&lt;br /&gt;
création d&amp;#039;un bot qui rechercherait sur google &amp;quot;florida man&amp;quot; plus une date jusqu&amp;#039;a faire une année entière&lt;br /&gt;
il selectionnerais toujours dans les mots &amp;quot;arrested&amp;quot; ou alors &amp;quot;try to&amp;quot;&lt;br /&gt;
&lt;br /&gt;
exemple un bot qui retweetait tout article en lien avec florida man&lt;br /&gt;
https://twitter.com/_FloridaMan&lt;br /&gt;
&lt;br /&gt;
explication de la trend florida man&lt;br /&gt;
https://en.wikipedia.org/wiki/Florida_Man&lt;br /&gt;
&lt;br /&gt;
&amp;quot;update du scénario&amp;quot;&lt;br /&gt;
scénario qui renviendrait à poster tous les jours une citation d&amp;#039;un livre (en l&amp;#039;occurence la pierre et le sabre de Eiji Yoshikawa) et de la faire sous titrer par le nom d&amp;#039;un dirigeant de l&amp;#039;URSS.&lt;br /&gt;
Une parodie de compte de citation de gens célèbre en somme&lt;br /&gt;
&lt;br /&gt;
=== schema de bot ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
+----------------------+          +-----------------------------+&lt;br /&gt;
|                      |          |se rend sur la page wikipédia|&lt;br /&gt;
| lancement du script  +---------&amp;gt;+&amp;quot;liste des dirigeants        |&lt;br /&gt;
|                      |          |de l&amp;#039;union so^iétique&amp;quot;       |&lt;br /&gt;
|                      |          +--------------------------+--+&lt;br /&gt;
+----------+-----------+                                     |&lt;br /&gt;
           |                                                 |&lt;br /&gt;
           |                                                 v&lt;br /&gt;
           v                                  +--------------+----------+&lt;br /&gt;
+----------+------------+                     |selectionne aléatoirement|&lt;br /&gt;
|se rend sur l&amp;#039;onglet   |                     |un nom/prénom de         |&lt;br /&gt;
|citation du livre      |                     |dirigeant de l&amp;#039;URSS      |&lt;br /&gt;
|&amp;quot;la pierre et le sabre&amp;quot;|                     +--------------------+----+&lt;br /&gt;
|sur le site babelio    |                                          |&lt;br /&gt;
+-----------+-----------+                                          |&lt;br /&gt;
            |                                                      |&lt;br /&gt;
            v                                                      |&lt;br /&gt;
 +----------+----------+                                           |&lt;br /&gt;
 |sélectionne          |                                           v&lt;br /&gt;
 |aléatoirement une    |                       +-------------------+-------+&lt;br /&gt;
 |citation du livre    |                       |sous-titre la citation avec|&lt;br /&gt;
 |parmis celles postées+----------------------&amp;gt;+le nom et le prénom d&amp;#039;un   |&lt;br /&gt;
 +---------------------+                       |dirigeant de l&amp;#039;URSS        |&lt;br /&gt;
                                               +-------+-------------------+&lt;br /&gt;
        XXXXXXXXXXXXXXXXXXXXXXXXXX                     |&lt;br /&gt;
    XXXX                          XXXX                 |&lt;br /&gt;
  XXX     XXX   Bidule machin        XXX               v&lt;br /&gt;
  X      X   X  @superbidule           X           +---+--------+&lt;br /&gt;
 XX     X     X                        XX  &amp;lt;-------+poste sur   |&lt;br /&gt;
 X       X   X                          X          |twitter sous|&lt;br /&gt;
 X        XXX                           X  &amp;lt;-------+cette forme |&lt;br /&gt;
 X             &amp;quot;citation de la pierre   X          +------------+&lt;br /&gt;
 X             et le sabre&amp;quot;             X&lt;br /&gt;
 X                                      X&lt;br /&gt;
 X                                      X&lt;br /&gt;
 XX     - un dirigeant de l&amp;#039;URSS       XX&lt;br /&gt;
  XX                                  XX&lt;br /&gt;
   XXXX                            XXXX&lt;br /&gt;
       XXXXXXXXXXXXXXXXXXXXXXXXXXXX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=page de code premier quadri de B3 de simon=&lt;br /&gt;
&lt;br /&gt;
==base de données==&lt;br /&gt;
&lt;br /&gt;
https://www.animecharactersdatabase.com/&lt;br /&gt;
&lt;br /&gt;
Base de données regroupant les personnages de divers production d&amp;#039;animation japonaise pour les fans plus ou moins hardcore. Des classements par tags décrivant visuellement les personnages sont présent. des tests pour affiner les &amp;quot;catégorisations&amp;quot; sont mis en oeuvre et des classements hiérarchiques selon les utilisateurs sont aussi de mise. C&amp;#039;est un site de plus ou moins mauvais gouts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://untappd.com/&lt;br /&gt;
&lt;br /&gt;
Mélange entre base de données et réseau social. Nécessite une inscription pour l&amp;#039;utilisation et le marketing de l&amp;#039;application (car c&amp;#039;est aussi et surtout une application sur smartphone) est de même nature que google avis, trip advisor, yelp ou tout autre service de conseil entre utilisateur et où ces derniers s&amp;#039;improvise spécialiste. &lt;br /&gt;
celui-ci est spécialisé dans le référencement de bar/brasserie/bière et donc de leurs catégorisation. Les tenanciers des bars et des brasserie peuvent y entrer leurs produits avec toutes les caractéristiques (degrés d&amp;#039;alcool, niveau d&amp;#039;amertume, houblon et malt utilisé, etc...) et les utilisateurs peuvent les noter et les reclasser en fonction de leurs appréciations.&lt;/div&gt;</summary>
		<author><name>Simon BLONDEAU</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=4165</id>
		<title>Utilisateur:Simon BLONDEAU</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=4165"/>
		<updated>2020-10-01T09:12:33Z</updated>

		<summary type="html">&lt;p&gt;Simon BLONDEAU : /* page de code premier quadri de b3 de simon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=page de code premier quadri B2 de simon=&lt;br /&gt;
&lt;br /&gt;
==scénario binaire python==&lt;br /&gt;
&lt;br /&gt;
Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture bouge&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ame&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==resolution du problème de Max farré==&lt;br /&gt;
&lt;br /&gt;
Ce programme génère aléatoirement deux vers en fonction de l&amp;#039;âge de du nom de l&amp;#039;utilisateur. Si le poème est validé par l&amp;#039;utilisateur, il reçoit un bisous sinon le programme lui indique sa tristesse.&lt;br /&gt;
&lt;br /&gt;
=== --&amp;gt;réponse===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
&lt;br /&gt;
with open (&amp;#039;poeme&amp;#039;,&amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
	poeme = tete.read()&lt;br /&gt;
&lt;br /&gt;
lignes = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton nom ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
nom = raw_input(&amp;quot;entrez votre nom : &amp;quot;)&lt;br /&gt;
nom = unicodedata.normalize(&amp;#039;NFD&amp;#039;,unicode(nom,&amp;#039;utf-8&amp;#039;)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;)&lt;br /&gt;
nom = nom.lower()&lt;br /&gt;
asciiChars = list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
nombreNom = 0&lt;br /&gt;
&lt;br /&gt;
for compteur in range(0,len(nom)):&lt;br /&gt;
	searchLigne = nom[compteur]&lt;br /&gt;
	for compteur2 in range(0,len(asciiChars)):&lt;br /&gt;
		laLigneQuonRegarde = asciiChars[compteur2]&lt;br /&gt;
		if(laLigneQuonRegarde == searchLigne):&lt;br /&gt;
			nombreNom = nombreNom + compteur2&lt;br /&gt;
			break&lt;br /&gt;
nombreNom = nombreNom % len(lignes)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton âge ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = input(&amp;quot;entrez votre age : &amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = age % len(lignes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(lignes[nombreNom])&lt;br /&gt;
print(lignes[age])&lt;br /&gt;
print(&amp;#039;Cela vous convient ?\nOui/Non&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
choix = raw_input()&lt;br /&gt;
&lt;br /&gt;
if(choix == &amp;quot;Oui&amp;quot;):&lt;br /&gt;
	print(&amp;#039;trop bien :-* &amp;lt;3&amp;#039;)&lt;br /&gt;
if(choix == &amp;quot;Non&amp;quot;):&lt;br /&gt;
	print(&amp;quot;:&amp;#039;-( snif snif&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==sélection de poème==&lt;br /&gt;
&lt;br /&gt;
===poème qui mélange les vers===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
nouveau poème, nouveau sens :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Il saigne peu&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
La nuit est loin&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
La voiture roule&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===sélection de deux vers en fonction du nom et de l&amp;#039;âge de l&amp;#039;interrogé===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sélection :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Quel est ton nom ?&lt;br /&gt;
&lt;br /&gt;
entrez votre nom : simon&lt;br /&gt;
&lt;br /&gt;
Quel est ton âge ?&lt;br /&gt;
&lt;br /&gt;
entrez votre age : 23&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Cela vous convient ?&lt;br /&gt;
&lt;br /&gt;
Oui/Non&lt;br /&gt;
&lt;br /&gt;
Oui&lt;br /&gt;
&lt;br /&gt;
trop bien :-* &amp;lt;3&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=page de code de simon deuxième quadri B2=&lt;br /&gt;
&lt;br /&gt;
==création de bot==&lt;br /&gt;
&lt;br /&gt;
===petit scénario de bot===&lt;br /&gt;
&lt;br /&gt;
====premier exemple====&lt;br /&gt;
création d&amp;#039;un bot sur twitter qui DM trump pour l&amp;#039;instulter sur la base d&amp;#039;un &amp;quot;you&amp;quot; et ensuite un adjectif suivi d&amp;#039;une insulte&lt;br /&gt;
&lt;br /&gt;
les adjectifs seront trouvés sur  https://englishgrammarhere.com/adjectives/negative-personality-adjectives-list-in-english/ et les insultes seront trouvées sur http://www.insult.wiki/wiki/Insult_List &lt;br /&gt;
&lt;br /&gt;
le bot lui enverra un message à chaque nouveau tweet ou alors un par jour&lt;br /&gt;
&lt;br /&gt;
====deuxième exemple====&lt;br /&gt;
création d&amp;#039;un bot qui rechercherait sur google &amp;quot;florida man&amp;quot; plus une date jusqu&amp;#039;a faire une année entière&lt;br /&gt;
il selectionnerais toujours dans les mots &amp;quot;arrested&amp;quot; ou alors &amp;quot;try to&amp;quot;&lt;br /&gt;
&lt;br /&gt;
exemple un bot qui retweetait tout article en lien avec florida man&lt;br /&gt;
https://twitter.com/_FloridaMan&lt;br /&gt;
&lt;br /&gt;
explication de la trend florida man&lt;br /&gt;
https://en.wikipedia.org/wiki/Florida_Man&lt;br /&gt;
&lt;br /&gt;
&amp;quot;update du scénario&amp;quot;&lt;br /&gt;
scénario qui renviendrait à poster tous les jours une citation d&amp;#039;un livre (en l&amp;#039;occurence la pierre et le sabre de Eiji Yoshikawa) et de la faire sous titrer par le nom d&amp;#039;un dirigeant de l&amp;#039;URSS.&lt;br /&gt;
Une parodie de compte de citation de gens célèbre en somme&lt;br /&gt;
&lt;br /&gt;
=== schema de bot ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
+----------------------+          +-----------------------------+&lt;br /&gt;
|                      |          |se rend sur la page wikipédia|&lt;br /&gt;
| lancement du script  +---------&amp;gt;+&amp;quot;liste des dirigeants        |&lt;br /&gt;
|                      |          |de l&amp;#039;union so^iétique&amp;quot;       |&lt;br /&gt;
|                      |          +--------------------------+--+&lt;br /&gt;
+----------+-----------+                                     |&lt;br /&gt;
           |                                                 |&lt;br /&gt;
           |                                                 v&lt;br /&gt;
           v                                  +--------------+----------+&lt;br /&gt;
+----------+------------+                     |selectionne aléatoirement|&lt;br /&gt;
|se rend sur l&amp;#039;onglet   |                     |un nom/prénom de         |&lt;br /&gt;
|citation du livre      |                     |dirigeant de l&amp;#039;URSS      |&lt;br /&gt;
|&amp;quot;la pierre et le sabre&amp;quot;|                     +--------------------+----+&lt;br /&gt;
|sur le site babelio    |                                          |&lt;br /&gt;
+-----------+-----------+                                          |&lt;br /&gt;
            |                                                      |&lt;br /&gt;
            v                                                      |&lt;br /&gt;
 +----------+----------+                                           |&lt;br /&gt;
 |sélectionne          |                                           v&lt;br /&gt;
 |aléatoirement une    |                       +-------------------+-------+&lt;br /&gt;
 |citation du livre    |                       |sous-titre la citation avec|&lt;br /&gt;
 |parmis celles postées+----------------------&amp;gt;+le nom et le prénom d&amp;#039;un   |&lt;br /&gt;
 +---------------------+                       |dirigeant de l&amp;#039;URSS        |&lt;br /&gt;
                                               +-------+-------------------+&lt;br /&gt;
        XXXXXXXXXXXXXXXXXXXXXXXXXX                     |&lt;br /&gt;
    XXXX                          XXXX                 |&lt;br /&gt;
  XXX     XXX   Bidule machin        XXX               v&lt;br /&gt;
  X      X   X  @superbidule           X           +---+--------+&lt;br /&gt;
 XX     X     X                        XX  &amp;lt;-------+poste sur   |&lt;br /&gt;
 X       X   X                          X          |twitter sous|&lt;br /&gt;
 X        XXX                           X  &amp;lt;-------+cette forme |&lt;br /&gt;
 X             &amp;quot;citation de la pierre   X          +------------+&lt;br /&gt;
 X             et le sabre&amp;quot;             X&lt;br /&gt;
 X                                      X&lt;br /&gt;
 X                                      X&lt;br /&gt;
 XX     - un dirigeant de l&amp;#039;URSS       XX&lt;br /&gt;
  XX                                  XX&lt;br /&gt;
   XXXX                            XXXX&lt;br /&gt;
       XXXXXXXXXXXXXXXXXXXXXXXXXXXX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=page de code premier quadri de B3 de simon=&lt;br /&gt;
&lt;br /&gt;
==base de données==&lt;br /&gt;
&lt;br /&gt;
https://www.animecharactersdatabase.com/&lt;br /&gt;
&lt;br /&gt;
Base de données regroupant les personnages de divers production d&amp;#039;animation japonaise pour les fans plus ou moins hardcore. Des classements par tags décrivant visuellement les personnages sont présent. des tests pour affiner les &amp;quot;catégorisations&amp;quot; sont mis en oeuvre et des classements hiérarchiques selon les utilisateurs sont aussi de mise. C&amp;#039;est un site de plus ou moins mauvais gouts.&lt;/div&gt;</summary>
		<author><name>Simon BLONDEAU</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=4162</id>
		<title>Utilisateur:Simon BLONDEAU</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=4162"/>
		<updated>2020-10-01T09:10:11Z</updated>

		<summary type="html">&lt;p&gt;Simon BLONDEAU : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=page de code premier quadri B2 de simon=&lt;br /&gt;
&lt;br /&gt;
==scénario binaire python==&lt;br /&gt;
&lt;br /&gt;
Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture bouge&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ame&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==resolution du problème de Max farré==&lt;br /&gt;
&lt;br /&gt;
Ce programme génère aléatoirement deux vers en fonction de l&amp;#039;âge de du nom de l&amp;#039;utilisateur. Si le poème est validé par l&amp;#039;utilisateur, il reçoit un bisous sinon le programme lui indique sa tristesse.&lt;br /&gt;
&lt;br /&gt;
=== --&amp;gt;réponse===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
&lt;br /&gt;
with open (&amp;#039;poeme&amp;#039;,&amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
	poeme = tete.read()&lt;br /&gt;
&lt;br /&gt;
lignes = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton nom ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
nom = raw_input(&amp;quot;entrez votre nom : &amp;quot;)&lt;br /&gt;
nom = unicodedata.normalize(&amp;#039;NFD&amp;#039;,unicode(nom,&amp;#039;utf-8&amp;#039;)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;)&lt;br /&gt;
nom = nom.lower()&lt;br /&gt;
asciiChars = list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
nombreNom = 0&lt;br /&gt;
&lt;br /&gt;
for compteur in range(0,len(nom)):&lt;br /&gt;
	searchLigne = nom[compteur]&lt;br /&gt;
	for compteur2 in range(0,len(asciiChars)):&lt;br /&gt;
		laLigneQuonRegarde = asciiChars[compteur2]&lt;br /&gt;
		if(laLigneQuonRegarde == searchLigne):&lt;br /&gt;
			nombreNom = nombreNom + compteur2&lt;br /&gt;
			break&lt;br /&gt;
nombreNom = nombreNom % len(lignes)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton âge ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = input(&amp;quot;entrez votre age : &amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = age % len(lignes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(lignes[nombreNom])&lt;br /&gt;
print(lignes[age])&lt;br /&gt;
print(&amp;#039;Cela vous convient ?\nOui/Non&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
choix = raw_input()&lt;br /&gt;
&lt;br /&gt;
if(choix == &amp;quot;Oui&amp;quot;):&lt;br /&gt;
	print(&amp;#039;trop bien :-* &amp;lt;3&amp;#039;)&lt;br /&gt;
if(choix == &amp;quot;Non&amp;quot;):&lt;br /&gt;
	print(&amp;quot;:&amp;#039;-( snif snif&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==sélection de poème==&lt;br /&gt;
&lt;br /&gt;
===poème qui mélange les vers===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
nouveau poème, nouveau sens :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Il saigne peu&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
La nuit est loin&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
La voiture roule&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===sélection de deux vers en fonction du nom et de l&amp;#039;âge de l&amp;#039;interrogé===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sélection :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Quel est ton nom ?&lt;br /&gt;
&lt;br /&gt;
entrez votre nom : simon&lt;br /&gt;
&lt;br /&gt;
Quel est ton âge ?&lt;br /&gt;
&lt;br /&gt;
entrez votre age : 23&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Cela vous convient ?&lt;br /&gt;
&lt;br /&gt;
Oui/Non&lt;br /&gt;
&lt;br /&gt;
Oui&lt;br /&gt;
&lt;br /&gt;
trop bien :-* &amp;lt;3&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=page de code de simon deuxième quadri B2=&lt;br /&gt;
&lt;br /&gt;
==création de bot==&lt;br /&gt;
&lt;br /&gt;
===petit scénario de bot===&lt;br /&gt;
&lt;br /&gt;
====premier exemple====&lt;br /&gt;
création d&amp;#039;un bot sur twitter qui DM trump pour l&amp;#039;instulter sur la base d&amp;#039;un &amp;quot;you&amp;quot; et ensuite un adjectif suivi d&amp;#039;une insulte&lt;br /&gt;
&lt;br /&gt;
les adjectifs seront trouvés sur  https://englishgrammarhere.com/adjectives/negative-personality-adjectives-list-in-english/ et les insultes seront trouvées sur http://www.insult.wiki/wiki/Insult_List &lt;br /&gt;
&lt;br /&gt;
le bot lui enverra un message à chaque nouveau tweet ou alors un par jour&lt;br /&gt;
&lt;br /&gt;
====deuxième exemple====&lt;br /&gt;
création d&amp;#039;un bot qui rechercherait sur google &amp;quot;florida man&amp;quot; plus une date jusqu&amp;#039;a faire une année entière&lt;br /&gt;
il selectionnerais toujours dans les mots &amp;quot;arrested&amp;quot; ou alors &amp;quot;try to&amp;quot;&lt;br /&gt;
&lt;br /&gt;
exemple un bot qui retweetait tout article en lien avec florida man&lt;br /&gt;
https://twitter.com/_FloridaMan&lt;br /&gt;
&lt;br /&gt;
explication de la trend florida man&lt;br /&gt;
https://en.wikipedia.org/wiki/Florida_Man&lt;br /&gt;
&lt;br /&gt;
&amp;quot;update du scénario&amp;quot;&lt;br /&gt;
scénario qui renviendrait à poster tous les jours une citation d&amp;#039;un livre (en l&amp;#039;occurence la pierre et le sabre de Eiji Yoshikawa) et de la faire sous titrer par le nom d&amp;#039;un dirigeant de l&amp;#039;URSS.&lt;br /&gt;
Une parodie de compte de citation de gens célèbre en somme&lt;br /&gt;
&lt;br /&gt;
=== schema de bot ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
+----------------------+          +-----------------------------+&lt;br /&gt;
|                      |          |se rend sur la page wikipédia|&lt;br /&gt;
| lancement du script  +---------&amp;gt;+&amp;quot;liste des dirigeants        |&lt;br /&gt;
|                      |          |de l&amp;#039;union so^iétique&amp;quot;       |&lt;br /&gt;
|                      |          +--------------------------+--+&lt;br /&gt;
+----------+-----------+                                     |&lt;br /&gt;
           |                                                 |&lt;br /&gt;
           |                                                 v&lt;br /&gt;
           v                                  +--------------+----------+&lt;br /&gt;
+----------+------------+                     |selectionne aléatoirement|&lt;br /&gt;
|se rend sur l&amp;#039;onglet   |                     |un nom/prénom de         |&lt;br /&gt;
|citation du livre      |                     |dirigeant de l&amp;#039;URSS      |&lt;br /&gt;
|&amp;quot;la pierre et le sabre&amp;quot;|                     +--------------------+----+&lt;br /&gt;
|sur le site babelio    |                                          |&lt;br /&gt;
+-----------+-----------+                                          |&lt;br /&gt;
            |                                                      |&lt;br /&gt;
            v                                                      |&lt;br /&gt;
 +----------+----------+                                           |&lt;br /&gt;
 |sélectionne          |                                           v&lt;br /&gt;
 |aléatoirement une    |                       +-------------------+-------+&lt;br /&gt;
 |citation du livre    |                       |sous-titre la citation avec|&lt;br /&gt;
 |parmis celles postées+----------------------&amp;gt;+le nom et le prénom d&amp;#039;un   |&lt;br /&gt;
 +---------------------+                       |dirigeant de l&amp;#039;URSS        |&lt;br /&gt;
                                               +-------+-------------------+&lt;br /&gt;
        XXXXXXXXXXXXXXXXXXXXXXXXXX                     |&lt;br /&gt;
    XXXX                          XXXX                 |&lt;br /&gt;
  XXX     XXX   Bidule machin        XXX               v&lt;br /&gt;
  X      X   X  @superbidule           X           +---+--------+&lt;br /&gt;
 XX     X     X                        XX  &amp;lt;-------+poste sur   |&lt;br /&gt;
 X       X   X                          X          |twitter sous|&lt;br /&gt;
 X        XXX                           X  &amp;lt;-------+cette forme |&lt;br /&gt;
 X             &amp;quot;citation de la pierre   X          +------------+&lt;br /&gt;
 X             et le sabre&amp;quot;             X&lt;br /&gt;
 X                                      X&lt;br /&gt;
 X                                      X&lt;br /&gt;
 XX     - un dirigeant de l&amp;#039;URSS       XX&lt;br /&gt;
  XX                                  XX&lt;br /&gt;
   XXXX                            XXXX&lt;br /&gt;
       XXXXXXXXXXXXXXXXXXXXXXXXXXXX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=page de code premier quadri de b3 de simon=&lt;br /&gt;
&lt;br /&gt;
==base de données==&lt;br /&gt;
&lt;br /&gt;
https://www.animecharactersdatabase.com/&lt;br /&gt;
&lt;br /&gt;
Base de données regroupant les personnages de divers production d&amp;#039;animation japonaise pour les fans plus ou moins hardcore. Des classements par tags décrivant visuellement les personnages sont présent. des tests pour affiner les &amp;quot;catégorisations&amp;quot; sont mis en oeuvre et des classements hiérarchiques selon les utilisateurs sont aussi de mise. C&amp;#039;est un site de plus ou moins mauvais gouts.&lt;/div&gt;</summary>
		<author><name>Simon BLONDEAU</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=ERG::Code-2020-2&amp;diff=4158</id>
		<title>ERG::Code-2020-2</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=ERG::Code-2020-2&amp;diff=4158"/>
		<updated>2020-10-01T09:05:28Z</updated>

		<summary type="html">&lt;p&gt;Simon BLONDEAU : /* Pages des étudiant.e.s */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
Ce cours est destiné aux étudiant.e.s de BAC3. Cette année, nous nous concentrons sur les bases de données, définies comme &amp;quot;une collection structurée d&amp;#039;éléments sur laquelle l&amp;#039;utilisateur.trice peut effectuer une série d&amp;#039;opérations: voir, naviguer, chercher&amp;quot; (Lev Manovich, &amp;#039;&amp;#039;Le langage des Nouveaux Médias&amp;#039;&amp;#039;). &lt;br /&gt;
&lt;br /&gt;
==Pages des étudiant.e.s==&lt;br /&gt;
[[Utilisateur:Simon BLONDEAU|Simon Blondeau]]&lt;br /&gt;
&lt;br /&gt;
[[Page de William]]&lt;br /&gt;
&lt;br /&gt;
==Déroulement du cours==&lt;br /&gt;
Le cours ne nécessite aucun prérequis si ce n&amp;#039;est une capacité d&amp;#039;attention pendant les séances. Cette attention implique qu&amp;#039;à certains moments, par exemple lors des moments de discussions ou de présentations, il sera demandé aux étudiant.e.s de fermer leur ordinateur, que l&amp;#039;usage des smartphones est interdit et que les étudiant.e.s doivent arriver à l&amp;#039;heure au cours (9h, le lundi matin).&lt;br /&gt;
&lt;br /&gt;
Comme il s&amp;#039;agit d&amp;#039;un cours technique, les travaux se feront majoritairement en classe et il n&amp;#039;est pas absolument nécessaire de travailler en dehors du cours, à part pour documenter les travaux ou préparer leurs présentations (les cotations).&lt;br /&gt;
&lt;br /&gt;
Le cours fonctionne en évaluation continue, ce qui signifie que chaque exercice réalisé en atelier aura une note attribuée. Pour réussir le cours, il faut essentiellement être présent.e.&lt;br /&gt;
&lt;br /&gt;
À cette évaluation continue s&amp;#039;ajoute deux notes en décembre et en mai qui correspondent aux moments de cotations. Il est demandé pour ces cotations de présenter une sélection des travaux réalisés jusque là.&lt;br /&gt;
&lt;br /&gt;
La difficulté technique, bien que présente, ne doit pas constituer une barrière pour assister au cours. Il ne sera pas demandé aux étudiant.e.s d&amp;#039;être performant.e.s mais plutôt de ne pas se braquer et d&amp;#039;accepter d&amp;#039;être inefficaces durant des périodes qui semblent parfois longues (voire trouver du plaisir dans ces périodes de recherches). L&amp;#039;entraide et le partage sont encouragés. Tout sera fait pour éviter des comportements de mise à distance du savoir entre celles et ceux &amp;quot;qui savent&amp;quot; et les &amp;quot;newbies&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Chaque étudiant.e a accès à ce wiki, qui servira durant toute l&amp;#039;année à documenter les travaux. La création des comptes pour le wiki se fait au début du deuxième cours (au moment de l&amp;#039;inscription au cours).&lt;/div&gt;</summary>
		<author><name>Simon BLONDEAU</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=3832</id>
		<title>Utilisateur:Simon BLONDEAU</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=3832"/>
		<updated>2020-03-22T17:03:01Z</updated>

		<summary type="html">&lt;p&gt;Simon BLONDEAU : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=page de code premier quadri de simon=&lt;br /&gt;
&lt;br /&gt;
==scénario binaire python==&lt;br /&gt;
&lt;br /&gt;
Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture bouge&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ame&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==resolution du problème de Max farré==&lt;br /&gt;
&lt;br /&gt;
Ce programme génère aléatoirement deux vers en fonction de l&amp;#039;âge de du nom de l&amp;#039;utilisateur. Si le poème est validé par l&amp;#039;utilisateur, il reçoit un bisous sinon le programme lui indique sa tristesse.&lt;br /&gt;
&lt;br /&gt;
=== --&amp;gt;réponse===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
&lt;br /&gt;
with open (&amp;#039;poeme&amp;#039;,&amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
	poeme = tete.read()&lt;br /&gt;
&lt;br /&gt;
lignes = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton nom ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
nom = raw_input(&amp;quot;entrez votre nom : &amp;quot;)&lt;br /&gt;
nom = unicodedata.normalize(&amp;#039;NFD&amp;#039;,unicode(nom,&amp;#039;utf-8&amp;#039;)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;)&lt;br /&gt;
nom = nom.lower()&lt;br /&gt;
asciiChars = list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
nombreNom = 0&lt;br /&gt;
&lt;br /&gt;
for compteur in range(0,len(nom)):&lt;br /&gt;
	searchLigne = nom[compteur]&lt;br /&gt;
	for compteur2 in range(0,len(asciiChars)):&lt;br /&gt;
		laLigneQuonRegarde = asciiChars[compteur2]&lt;br /&gt;
		if(laLigneQuonRegarde == searchLigne):&lt;br /&gt;
			nombreNom = nombreNom + compteur2&lt;br /&gt;
			break&lt;br /&gt;
nombreNom = nombreNom % len(lignes)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton âge ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = input(&amp;quot;entrez votre age : &amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = age % len(lignes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(lignes[nombreNom])&lt;br /&gt;
print(lignes[age])&lt;br /&gt;
print(&amp;#039;Cela vous convient ?\nOui/Non&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
choix = raw_input()&lt;br /&gt;
&lt;br /&gt;
if(choix == &amp;quot;Oui&amp;quot;):&lt;br /&gt;
	print(&amp;#039;trop bien :-* &amp;lt;3&amp;#039;)&lt;br /&gt;
if(choix == &amp;quot;Non&amp;quot;):&lt;br /&gt;
	print(&amp;quot;:&amp;#039;-( snif snif&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==sélection de poème==&lt;br /&gt;
&lt;br /&gt;
===poème qui mélange les vers===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
nouveau poème, nouveau sens :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Il saigne peu&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
La nuit est loin&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
La voiture roule&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===sélection de deux vers en fonction du nom et de l&amp;#039;âge de l&amp;#039;interrogé===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sélection :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Quel est ton nom ?&lt;br /&gt;
&lt;br /&gt;
entrez votre nom : simon&lt;br /&gt;
&lt;br /&gt;
Quel est ton âge ?&lt;br /&gt;
&lt;br /&gt;
entrez votre age : 23&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Cela vous convient ?&lt;br /&gt;
&lt;br /&gt;
Oui/Non&lt;br /&gt;
&lt;br /&gt;
Oui&lt;br /&gt;
&lt;br /&gt;
trop bien :-* &amp;lt;3&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=page de code de simon deuxième quadri=&lt;br /&gt;
&lt;br /&gt;
==création de bot==&lt;br /&gt;
&lt;br /&gt;
===petit scénario de bot===&lt;br /&gt;
&lt;br /&gt;
====premier exemple====&lt;br /&gt;
création d&amp;#039;un bot sur twitter qui DM trump pour l&amp;#039;instulter sur la base d&amp;#039;un &amp;quot;you&amp;quot; et ensuite un adjectif suivi d&amp;#039;une insulte&lt;br /&gt;
&lt;br /&gt;
les adjectifs seront trouvés sur  https://englishgrammarhere.com/adjectives/negative-personality-adjectives-list-in-english/ et les insultes seront trouvées sur http://www.insult.wiki/wiki/Insult_List &lt;br /&gt;
&lt;br /&gt;
le bot lui enverra un message à chaque nouveau tweet ou alors un par jour&lt;br /&gt;
&lt;br /&gt;
====deuxième exemple====&lt;br /&gt;
création d&amp;#039;un bot qui rechercherait sur google &amp;quot;florida man&amp;quot; plus une date jusqu&amp;#039;a faire une année entière&lt;br /&gt;
il selectionnerais toujours dans les mots &amp;quot;arrested&amp;quot; ou alors &amp;quot;try to&amp;quot;&lt;br /&gt;
&lt;br /&gt;
exemple un bot qui retweetait tout article en lien avec florida man&lt;br /&gt;
https://twitter.com/_FloridaMan&lt;br /&gt;
&lt;br /&gt;
explication de la trend florida man&lt;br /&gt;
https://en.wikipedia.org/wiki/Florida_Man&lt;br /&gt;
&lt;br /&gt;
&amp;quot;update du scénario&amp;quot;&lt;br /&gt;
scénario qui renviendrait à poster tous les jours une citation d&amp;#039;un livre (en l&amp;#039;occurence la pierre et le sabre de Eiji Yoshikawa) et de la faire sous titrer par le nom d&amp;#039;un dirigeant de l&amp;#039;URSS.&lt;br /&gt;
Une parodie de compte de citation de gens célèbre en somme&lt;br /&gt;
&lt;br /&gt;
=== schema de bot ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
+----------------------+          +-----------------------------+&lt;br /&gt;
|                      |          |se rend sur la page wikipédia|&lt;br /&gt;
| lancement du script  +---------&amp;gt;+&amp;quot;liste des dirigeants        |&lt;br /&gt;
|                      |          |de l&amp;#039;union so^iétique&amp;quot;       |&lt;br /&gt;
|                      |          +--------------------------+--+&lt;br /&gt;
+----------+-----------+                                     |&lt;br /&gt;
           |                                                 |&lt;br /&gt;
           |                                                 v&lt;br /&gt;
           v                                  +--------------+----------+&lt;br /&gt;
+----------+------------+                     |selectionne aléatoirement|&lt;br /&gt;
|se rend sur l&amp;#039;onglet   |                     |un nom/prénom de         |&lt;br /&gt;
|citation du livre      |                     |dirigeant de l&amp;#039;URSS      |&lt;br /&gt;
|&amp;quot;la pierre et le sabre&amp;quot;|                     +--------------------+----+&lt;br /&gt;
|sur le site babelio    |                                          |&lt;br /&gt;
+-----------+-----------+                                          |&lt;br /&gt;
            |                                                      |&lt;br /&gt;
            v                                                      |&lt;br /&gt;
 +----------+----------+                                           |&lt;br /&gt;
 |sélectionne          |                                           v&lt;br /&gt;
 |aléatoirement une    |                       +-------------------+-------+&lt;br /&gt;
 |citation du livre    |                       |sous-titre la citation avec|&lt;br /&gt;
 |parmis celles postées+----------------------&amp;gt;+le nom et le prénom d&amp;#039;un   |&lt;br /&gt;
 +---------------------+                       |dirigeant de l&amp;#039;URSS        |&lt;br /&gt;
                                               +-------+-------------------+&lt;br /&gt;
        XXXXXXXXXXXXXXXXXXXXXXXXXX                     |&lt;br /&gt;
    XXXX                          XXXX                 |&lt;br /&gt;
  XXX     XXX   Bidule machin        XXX               v&lt;br /&gt;
  X      X   X  @superbidule           X           +---+--------+&lt;br /&gt;
 XX     X     X                        XX  &amp;lt;-------+poste sur   |&lt;br /&gt;
 X       X   X                          X          |twitter sous|&lt;br /&gt;
 X        XXX                           X  &amp;lt;-------+cette forme |&lt;br /&gt;
 X             &amp;quot;citation de la pierre   X          +------------+&lt;br /&gt;
 X             et le sabre&amp;quot;             X&lt;br /&gt;
 X                                      X&lt;br /&gt;
 X                                      X&lt;br /&gt;
 XX     - un dirigeant de l&amp;#039;URSS       XX&lt;br /&gt;
  XX                                  XX&lt;br /&gt;
   XXXX                            XXXX&lt;br /&gt;
       XXXXXXXXXXXXXXXXXXXXXXXXXXXX&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Simon BLONDEAU</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=3673</id>
		<title>Utilisateur:Simon BLONDEAU</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=3673"/>
		<updated>2020-02-03T10:54:53Z</updated>

		<summary type="html">&lt;p&gt;Simon BLONDEAU : /* deuxième exemple */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=page de code premier quadri de simon=&lt;br /&gt;
&lt;br /&gt;
==scénario binaire python==&lt;br /&gt;
&lt;br /&gt;
Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture bouge&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ame&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==resolution du problème de Max farré==&lt;br /&gt;
&lt;br /&gt;
Ce programme génère aléatoirement deux vers en fonction de l&amp;#039;âge de du nom de l&amp;#039;utilisateur. Si le poème est validé par l&amp;#039;utilisateur, il reçoit un bisous sinon le programme lui indique sa tristesse.&lt;br /&gt;
&lt;br /&gt;
=== --&amp;gt;réponse===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
&lt;br /&gt;
with open (&amp;#039;poeme&amp;#039;,&amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
	poeme = tete.read()&lt;br /&gt;
&lt;br /&gt;
lignes = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton nom ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
nom = raw_input(&amp;quot;entrez votre nom : &amp;quot;)&lt;br /&gt;
nom = unicodedata.normalize(&amp;#039;NFD&amp;#039;,unicode(nom,&amp;#039;utf-8&amp;#039;)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;)&lt;br /&gt;
nom = nom.lower()&lt;br /&gt;
asciiChars = list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
nombreNom = 0&lt;br /&gt;
&lt;br /&gt;
for compteur in range(0,len(nom)):&lt;br /&gt;
	searchLigne = nom[compteur]&lt;br /&gt;
	for compteur2 in range(0,len(asciiChars)):&lt;br /&gt;
		laLigneQuonRegarde = asciiChars[compteur2]&lt;br /&gt;
		if(laLigneQuonRegarde == searchLigne):&lt;br /&gt;
			nombreNom = nombreNom + compteur2&lt;br /&gt;
			break&lt;br /&gt;
nombreNom = nombreNom % len(lignes)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton âge ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = input(&amp;quot;entrez votre age : &amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = age % len(lignes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(lignes[nombreNom])&lt;br /&gt;
print(lignes[age])&lt;br /&gt;
print(&amp;#039;Cela vous convient ?\nOui/Non&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
choix = raw_input()&lt;br /&gt;
&lt;br /&gt;
if(choix == &amp;quot;Oui&amp;quot;):&lt;br /&gt;
	print(&amp;#039;trop bien :-* &amp;lt;3&amp;#039;)&lt;br /&gt;
if(choix == &amp;quot;Non&amp;quot;):&lt;br /&gt;
	print(&amp;quot;:&amp;#039;-( snif snif&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==sélection de poème==&lt;br /&gt;
&lt;br /&gt;
===poème qui mélange les vers===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
nouveau poème, nouveau sens :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Il saigne peu&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
La nuit est loin&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
La voiture roule&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===sélection de deux vers en fonction du nom et de l&amp;#039;âge de l&amp;#039;interrogé===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sélection :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Quel est ton nom ?&lt;br /&gt;
&lt;br /&gt;
entrez votre nom : simon&lt;br /&gt;
&lt;br /&gt;
Quel est ton âge ?&lt;br /&gt;
&lt;br /&gt;
entrez votre age : 23&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Cela vous convient ?&lt;br /&gt;
&lt;br /&gt;
Oui/Non&lt;br /&gt;
&lt;br /&gt;
Oui&lt;br /&gt;
&lt;br /&gt;
trop bien :-* &amp;lt;3&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=page de code de simon deuxième quadri=&lt;br /&gt;
&lt;br /&gt;
==création de bot==&lt;br /&gt;
&lt;br /&gt;
===petit scénario de bot===&lt;br /&gt;
&lt;br /&gt;
====premier exemple====&lt;br /&gt;
création d&amp;#039;un bot sur twitter qui DM trump pour l&amp;#039;instulter sur la base d&amp;#039;un &amp;quot;you&amp;quot; et ensuite un adjectif suivi d&amp;#039;une insulte&lt;br /&gt;
&lt;br /&gt;
les adjectifs seront trouvés sur  https://englishgrammarhere.com/adjectives/negative-personality-adjectives-list-in-english/ et les insultes seront trouvées sur http://www.insult.wiki/wiki/Insult_List &lt;br /&gt;
&lt;br /&gt;
le bot lui enverra un message à chaque nouveau tweet ou alors un par jour&lt;br /&gt;
&lt;br /&gt;
====deuxième exemple====&lt;br /&gt;
création d&amp;#039;un bot qui rechercherait sur google &amp;quot;florida man&amp;quot; plus une date jusqu&amp;#039;a faire une année entière&lt;br /&gt;
il selectionnerais toujours dans les mots &amp;quot;arrested&amp;quot; ou alors &amp;quot;try to&amp;quot;&lt;br /&gt;
&lt;br /&gt;
exemple un bot qui retweetait tout article en lien avec florida man&lt;br /&gt;
https://twitter.com/_FloridaMan&lt;br /&gt;
&lt;br /&gt;
explication de la trend florida man&lt;br /&gt;
https://en.wikipedia.org/wiki/Florida_Man&lt;/div&gt;</summary>
		<author><name>Simon BLONDEAU</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=3672</id>
		<title>Utilisateur:Simon BLONDEAU</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=3672"/>
		<updated>2020-02-03T10:54:15Z</updated>

		<summary type="html">&lt;p&gt;Simon BLONDEAU : /* deuxième exemple */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=page de code premier quadri de simon=&lt;br /&gt;
&lt;br /&gt;
==scénario binaire python==&lt;br /&gt;
&lt;br /&gt;
Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture bouge&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ame&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==resolution du problème de Max farré==&lt;br /&gt;
&lt;br /&gt;
Ce programme génère aléatoirement deux vers en fonction de l&amp;#039;âge de du nom de l&amp;#039;utilisateur. Si le poème est validé par l&amp;#039;utilisateur, il reçoit un bisous sinon le programme lui indique sa tristesse.&lt;br /&gt;
&lt;br /&gt;
=== --&amp;gt;réponse===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
&lt;br /&gt;
with open (&amp;#039;poeme&amp;#039;,&amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
	poeme = tete.read()&lt;br /&gt;
&lt;br /&gt;
lignes = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton nom ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
nom = raw_input(&amp;quot;entrez votre nom : &amp;quot;)&lt;br /&gt;
nom = unicodedata.normalize(&amp;#039;NFD&amp;#039;,unicode(nom,&amp;#039;utf-8&amp;#039;)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;)&lt;br /&gt;
nom = nom.lower()&lt;br /&gt;
asciiChars = list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
nombreNom = 0&lt;br /&gt;
&lt;br /&gt;
for compteur in range(0,len(nom)):&lt;br /&gt;
	searchLigne = nom[compteur]&lt;br /&gt;
	for compteur2 in range(0,len(asciiChars)):&lt;br /&gt;
		laLigneQuonRegarde = asciiChars[compteur2]&lt;br /&gt;
		if(laLigneQuonRegarde == searchLigne):&lt;br /&gt;
			nombreNom = nombreNom + compteur2&lt;br /&gt;
			break&lt;br /&gt;
nombreNom = nombreNom % len(lignes)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton âge ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = input(&amp;quot;entrez votre age : &amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = age % len(lignes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(lignes[nombreNom])&lt;br /&gt;
print(lignes[age])&lt;br /&gt;
print(&amp;#039;Cela vous convient ?\nOui/Non&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
choix = raw_input()&lt;br /&gt;
&lt;br /&gt;
if(choix == &amp;quot;Oui&amp;quot;):&lt;br /&gt;
	print(&amp;#039;trop bien :-* &amp;lt;3&amp;#039;)&lt;br /&gt;
if(choix == &amp;quot;Non&amp;quot;):&lt;br /&gt;
	print(&amp;quot;:&amp;#039;-( snif snif&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==sélection de poème==&lt;br /&gt;
&lt;br /&gt;
===poème qui mélange les vers===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
nouveau poème, nouveau sens :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Il saigne peu&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
La nuit est loin&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
La voiture roule&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===sélection de deux vers en fonction du nom et de l&amp;#039;âge de l&amp;#039;interrogé===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sélection :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Quel est ton nom ?&lt;br /&gt;
&lt;br /&gt;
entrez votre nom : simon&lt;br /&gt;
&lt;br /&gt;
Quel est ton âge ?&lt;br /&gt;
&lt;br /&gt;
entrez votre age : 23&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Cela vous convient ?&lt;br /&gt;
&lt;br /&gt;
Oui/Non&lt;br /&gt;
&lt;br /&gt;
Oui&lt;br /&gt;
&lt;br /&gt;
trop bien :-* &amp;lt;3&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=page de code de simon deuxième quadri=&lt;br /&gt;
&lt;br /&gt;
==création de bot==&lt;br /&gt;
&lt;br /&gt;
===petit scénario de bot===&lt;br /&gt;
&lt;br /&gt;
====premier exemple====&lt;br /&gt;
création d&amp;#039;un bot sur twitter qui DM trump pour l&amp;#039;instulter sur la base d&amp;#039;un &amp;quot;you&amp;quot; et ensuite un adjectif suivi d&amp;#039;une insulte&lt;br /&gt;
&lt;br /&gt;
les adjectifs seront trouvés sur  https://englishgrammarhere.com/adjectives/negative-personality-adjectives-list-in-english/ et les insultes seront trouvées sur http://www.insult.wiki/wiki/Insult_List &lt;br /&gt;
&lt;br /&gt;
le bot lui enverra un message à chaque nouveau tweet ou alors un par jour&lt;br /&gt;
&lt;br /&gt;
====deuxième exemple====&lt;br /&gt;
création d&amp;#039;un bot qui rechercherait sur google &amp;quot;florida man&amp;quot; plus une date jusqu&amp;#039;a faire une année entière&lt;br /&gt;
il selectionnerais toujours dans les mots &amp;quot;arrested&amp;quot; ou alors &amp;quot;try to&amp;quot;&lt;br /&gt;
&lt;br /&gt;
exemple un bot qui retweetait tout article en lien avec florida man&lt;br /&gt;
https://twitter.com/_FloridaMan&lt;/div&gt;</summary>
		<author><name>Simon BLONDEAU</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=3671</id>
		<title>Utilisateur:Simon BLONDEAU</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=3671"/>
		<updated>2020-02-03T10:54:06Z</updated>

		<summary type="html">&lt;p&gt;Simon BLONDEAU : /* deuxième exemple */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=page de code premier quadri de simon=&lt;br /&gt;
&lt;br /&gt;
==scénario binaire python==&lt;br /&gt;
&lt;br /&gt;
Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture bouge&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ame&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==resolution du problème de Max farré==&lt;br /&gt;
&lt;br /&gt;
Ce programme génère aléatoirement deux vers en fonction de l&amp;#039;âge de du nom de l&amp;#039;utilisateur. Si le poème est validé par l&amp;#039;utilisateur, il reçoit un bisous sinon le programme lui indique sa tristesse.&lt;br /&gt;
&lt;br /&gt;
=== --&amp;gt;réponse===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
&lt;br /&gt;
with open (&amp;#039;poeme&amp;#039;,&amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
	poeme = tete.read()&lt;br /&gt;
&lt;br /&gt;
lignes = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton nom ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
nom = raw_input(&amp;quot;entrez votre nom : &amp;quot;)&lt;br /&gt;
nom = unicodedata.normalize(&amp;#039;NFD&amp;#039;,unicode(nom,&amp;#039;utf-8&amp;#039;)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;)&lt;br /&gt;
nom = nom.lower()&lt;br /&gt;
asciiChars = list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
nombreNom = 0&lt;br /&gt;
&lt;br /&gt;
for compteur in range(0,len(nom)):&lt;br /&gt;
	searchLigne = nom[compteur]&lt;br /&gt;
	for compteur2 in range(0,len(asciiChars)):&lt;br /&gt;
		laLigneQuonRegarde = asciiChars[compteur2]&lt;br /&gt;
		if(laLigneQuonRegarde == searchLigne):&lt;br /&gt;
			nombreNom = nombreNom + compteur2&lt;br /&gt;
			break&lt;br /&gt;
nombreNom = nombreNom % len(lignes)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton âge ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = input(&amp;quot;entrez votre age : &amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = age % len(lignes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(lignes[nombreNom])&lt;br /&gt;
print(lignes[age])&lt;br /&gt;
print(&amp;#039;Cela vous convient ?\nOui/Non&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
choix = raw_input()&lt;br /&gt;
&lt;br /&gt;
if(choix == &amp;quot;Oui&amp;quot;):&lt;br /&gt;
	print(&amp;#039;trop bien :-* &amp;lt;3&amp;#039;)&lt;br /&gt;
if(choix == &amp;quot;Non&amp;quot;):&lt;br /&gt;
	print(&amp;quot;:&amp;#039;-( snif snif&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==sélection de poème==&lt;br /&gt;
&lt;br /&gt;
===poème qui mélange les vers===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
nouveau poème, nouveau sens :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Il saigne peu&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
La nuit est loin&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
La voiture roule&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===sélection de deux vers en fonction du nom et de l&amp;#039;âge de l&amp;#039;interrogé===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sélection :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Quel est ton nom ?&lt;br /&gt;
&lt;br /&gt;
entrez votre nom : simon&lt;br /&gt;
&lt;br /&gt;
Quel est ton âge ?&lt;br /&gt;
&lt;br /&gt;
entrez votre age : 23&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Cela vous convient ?&lt;br /&gt;
&lt;br /&gt;
Oui/Non&lt;br /&gt;
&lt;br /&gt;
Oui&lt;br /&gt;
&lt;br /&gt;
trop bien :-* &amp;lt;3&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=page de code de simon deuxième quadri=&lt;br /&gt;
&lt;br /&gt;
==création de bot==&lt;br /&gt;
&lt;br /&gt;
===petit scénario de bot===&lt;br /&gt;
&lt;br /&gt;
====premier exemple====&lt;br /&gt;
création d&amp;#039;un bot sur twitter qui DM trump pour l&amp;#039;instulter sur la base d&amp;#039;un &amp;quot;you&amp;quot; et ensuite un adjectif suivi d&amp;#039;une insulte&lt;br /&gt;
&lt;br /&gt;
les adjectifs seront trouvés sur  https://englishgrammarhere.com/adjectives/negative-personality-adjectives-list-in-english/ et les insultes seront trouvées sur http://www.insult.wiki/wiki/Insult_List &lt;br /&gt;
&lt;br /&gt;
le bot lui enverra un message à chaque nouveau tweet ou alors un par jour&lt;br /&gt;
&lt;br /&gt;
====deuxième exemple====&lt;br /&gt;
création d&amp;#039;un bot qui rechercherait sur google &amp;quot;florida man&amp;quot; plus une date jusqu&amp;#039;a faire une année entière&lt;br /&gt;
il selectionnerais toujours dans les mots &amp;quot;arrested&amp;quot; ou alors &amp;quot;try to&amp;quot;&lt;br /&gt;
&lt;br /&gt;
exemple un bot qui retweetait tout article en lien avec florida man&lt;/div&gt;</summary>
		<author><name>Simon BLONDEAU</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=3670</id>
		<title>Utilisateur:Simon BLONDEAU</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=3670"/>
		<updated>2020-02-03T10:32:01Z</updated>

		<summary type="html">&lt;p&gt;Simon BLONDEAU : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=page de code premier quadri de simon=&lt;br /&gt;
&lt;br /&gt;
==scénario binaire python==&lt;br /&gt;
&lt;br /&gt;
Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture bouge&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ame&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==resolution du problème de Max farré==&lt;br /&gt;
&lt;br /&gt;
Ce programme génère aléatoirement deux vers en fonction de l&amp;#039;âge de du nom de l&amp;#039;utilisateur. Si le poème est validé par l&amp;#039;utilisateur, il reçoit un bisous sinon le programme lui indique sa tristesse.&lt;br /&gt;
&lt;br /&gt;
=== --&amp;gt;réponse===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
&lt;br /&gt;
with open (&amp;#039;poeme&amp;#039;,&amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
	poeme = tete.read()&lt;br /&gt;
&lt;br /&gt;
lignes = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton nom ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
nom = raw_input(&amp;quot;entrez votre nom : &amp;quot;)&lt;br /&gt;
nom = unicodedata.normalize(&amp;#039;NFD&amp;#039;,unicode(nom,&amp;#039;utf-8&amp;#039;)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;)&lt;br /&gt;
nom = nom.lower()&lt;br /&gt;
asciiChars = list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
nombreNom = 0&lt;br /&gt;
&lt;br /&gt;
for compteur in range(0,len(nom)):&lt;br /&gt;
	searchLigne = nom[compteur]&lt;br /&gt;
	for compteur2 in range(0,len(asciiChars)):&lt;br /&gt;
		laLigneQuonRegarde = asciiChars[compteur2]&lt;br /&gt;
		if(laLigneQuonRegarde == searchLigne):&lt;br /&gt;
			nombreNom = nombreNom + compteur2&lt;br /&gt;
			break&lt;br /&gt;
nombreNom = nombreNom % len(lignes)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton âge ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = input(&amp;quot;entrez votre age : &amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = age % len(lignes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(lignes[nombreNom])&lt;br /&gt;
print(lignes[age])&lt;br /&gt;
print(&amp;#039;Cela vous convient ?\nOui/Non&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
choix = raw_input()&lt;br /&gt;
&lt;br /&gt;
if(choix == &amp;quot;Oui&amp;quot;):&lt;br /&gt;
	print(&amp;#039;trop bien :-* &amp;lt;3&amp;#039;)&lt;br /&gt;
if(choix == &amp;quot;Non&amp;quot;):&lt;br /&gt;
	print(&amp;quot;:&amp;#039;-( snif snif&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==sélection de poème==&lt;br /&gt;
&lt;br /&gt;
===poème qui mélange les vers===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
nouveau poème, nouveau sens :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Il saigne peu&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
La nuit est loin&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
La voiture roule&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===sélection de deux vers en fonction du nom et de l&amp;#039;âge de l&amp;#039;interrogé===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sélection :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Quel est ton nom ?&lt;br /&gt;
&lt;br /&gt;
entrez votre nom : simon&lt;br /&gt;
&lt;br /&gt;
Quel est ton âge ?&lt;br /&gt;
&lt;br /&gt;
entrez votre age : 23&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Cela vous convient ?&lt;br /&gt;
&lt;br /&gt;
Oui/Non&lt;br /&gt;
&lt;br /&gt;
Oui&lt;br /&gt;
&lt;br /&gt;
trop bien :-* &amp;lt;3&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=page de code de simon deuxième quadri=&lt;br /&gt;
&lt;br /&gt;
==création de bot==&lt;br /&gt;
&lt;br /&gt;
===petit scénario de bot===&lt;br /&gt;
&lt;br /&gt;
====premier exemple====&lt;br /&gt;
création d&amp;#039;un bot sur twitter qui DM trump pour l&amp;#039;instulter sur la base d&amp;#039;un &amp;quot;you&amp;quot; et ensuite un adjectif suivi d&amp;#039;une insulte&lt;br /&gt;
&lt;br /&gt;
les adjectifs seront trouvés sur  https://englishgrammarhere.com/adjectives/negative-personality-adjectives-list-in-english/ et les insultes seront trouvées sur http://www.insult.wiki/wiki/Insult_List &lt;br /&gt;
&lt;br /&gt;
le bot lui enverra un message à chaque nouveau tweet ou alors un par jour&lt;br /&gt;
&lt;br /&gt;
====deuxième exemple====&lt;br /&gt;
création d&amp;#039;un bot qui rechercherait sur google &amp;quot;florida man&amp;quot; plus une date jusqu&amp;#039;a faire une année entière&lt;br /&gt;
il selectionnerais toujours dans les mots &amp;quot;arrested&amp;quot; ou alors &amp;quot;try to&amp;quot;&lt;/div&gt;</summary>
		<author><name>Simon BLONDEAU</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=3668</id>
		<title>Utilisateur:Simon BLONDEAU</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=3668"/>
		<updated>2020-02-03T09:01:48Z</updated>

		<summary type="html">&lt;p&gt;Simon BLONDEAU : /* page de code de simon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=page de code premier quadri de simon=&lt;br /&gt;
&lt;br /&gt;
==scénario binaire python==&lt;br /&gt;
&lt;br /&gt;
Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture bouge&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ame&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==resolution du problème de Max farré==&lt;br /&gt;
&lt;br /&gt;
Ce programme génère aléatoirement deux vers en fonction de l&amp;#039;âge de du nom de l&amp;#039;utilisateur. Si le poème est validé par l&amp;#039;utilisateur, il reçoit un bisous sinon le programme lui indique sa tristesse.&lt;br /&gt;
&lt;br /&gt;
=== --&amp;gt;réponse===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
&lt;br /&gt;
with open (&amp;#039;poeme&amp;#039;,&amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
	poeme = tete.read()&lt;br /&gt;
&lt;br /&gt;
lignes = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton nom ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
nom = raw_input(&amp;quot;entrez votre nom : &amp;quot;)&lt;br /&gt;
nom = unicodedata.normalize(&amp;#039;NFD&amp;#039;,unicode(nom,&amp;#039;utf-8&amp;#039;)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;)&lt;br /&gt;
nom = nom.lower()&lt;br /&gt;
asciiChars = list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
nombreNom = 0&lt;br /&gt;
&lt;br /&gt;
for compteur in range(0,len(nom)):&lt;br /&gt;
	searchLigne = nom[compteur]&lt;br /&gt;
	for compteur2 in range(0,len(asciiChars)):&lt;br /&gt;
		laLigneQuonRegarde = asciiChars[compteur2]&lt;br /&gt;
		if(laLigneQuonRegarde == searchLigne):&lt;br /&gt;
			nombreNom = nombreNom + compteur2&lt;br /&gt;
			break&lt;br /&gt;
nombreNom = nombreNom % len(lignes)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton âge ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = input(&amp;quot;entrez votre age : &amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = age % len(lignes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(lignes[nombreNom])&lt;br /&gt;
print(lignes[age])&lt;br /&gt;
print(&amp;#039;Cela vous convient ?\nOui/Non&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
choix = raw_input()&lt;br /&gt;
&lt;br /&gt;
if(choix == &amp;quot;Oui&amp;quot;):&lt;br /&gt;
	print(&amp;#039;trop bien :-* &amp;lt;3&amp;#039;)&lt;br /&gt;
if(choix == &amp;quot;Non&amp;quot;):&lt;br /&gt;
	print(&amp;quot;:&amp;#039;-( snif snif&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==sélection de poème==&lt;br /&gt;
&lt;br /&gt;
===poème qui mélange les vers===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
nouveau poème, nouveau sens :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Il saigne peu&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
La nuit est loin&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
La voiture roule&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===sélection de deux vers en fonction du nom et de l&amp;#039;âge de l&amp;#039;interrogé===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sélection :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Quel est ton nom ?&lt;br /&gt;
&lt;br /&gt;
entrez votre nom : simon&lt;br /&gt;
&lt;br /&gt;
Quel est ton âge ?&lt;br /&gt;
&lt;br /&gt;
entrez votre age : 23&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Cela vous convient ?&lt;br /&gt;
&lt;br /&gt;
Oui/Non&lt;br /&gt;
&lt;br /&gt;
Oui&lt;br /&gt;
&lt;br /&gt;
trop bien :-* &amp;lt;3&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=page de code de simon deuxième quadri=&lt;br /&gt;
&lt;br /&gt;
==création de bot==&lt;br /&gt;
&lt;br /&gt;
===petit scénario de bot===&lt;br /&gt;
&lt;br /&gt;
création d&amp;#039;un bot sur twitter qui DM trump pour l&amp;#039;instulter sur la base d&amp;#039;un &amp;quot;you&amp;quot; et ensuite un adjectif suivi d&amp;#039;une insulte&lt;br /&gt;
&lt;br /&gt;
les adjectifs seront trouvés sur  https://englishgrammarhere.com/adjectives/negative-personality-adjectives-list-in-english/ et les insultes seront trouvées sur http://www.insult.wiki/wiki/Insult_List &lt;br /&gt;
&lt;br /&gt;
le bot lui enverra un message à chaque nouveau tweet ou alors un par jours&lt;/div&gt;</summary>
		<author><name>Simon BLONDEAU</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=3624</id>
		<title>Utilisateur:Simon BLONDEAU</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=3624"/>
		<updated>2019-12-02T01:31:20Z</updated>

		<summary type="html">&lt;p&gt;Simon BLONDEAU : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=page de code de simon=&lt;br /&gt;
&lt;br /&gt;
==sélection de poème==&lt;br /&gt;
&lt;br /&gt;
===poème qui mélange les vers===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
nouveau poème, nouveau sens :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Il saigne peu&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
La nuit est loin&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
La voiture roule&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===sélection de deux vers en fonction du nom et de l&amp;#039;âge de l&amp;#039;interrogé===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ami&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sélection :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Quel est ton nom ?&lt;br /&gt;
&lt;br /&gt;
entrez votre nom : simon&lt;br /&gt;
&lt;br /&gt;
Quel est ton âge ?&lt;br /&gt;
&lt;br /&gt;
entrez votre age : 23&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Cela vous convient ?&lt;br /&gt;
&lt;br /&gt;
Oui/Non&lt;br /&gt;
&lt;br /&gt;
Oui&lt;br /&gt;
&lt;br /&gt;
trop bien :-* &amp;lt;3&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==scénario binaire python==&lt;br /&gt;
&lt;br /&gt;
Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture bouge&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ame&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==resolution du problème de Max farré==&lt;br /&gt;
&lt;br /&gt;
Ce programme génère aléatoirement deux vers en fonction de l&amp;#039;âge de du nom de l&amp;#039;utilisateur. Si le poème est validé par l&amp;#039;utilisateur, il reçoit un bisous sinon le programme lui indique sa tristesse.&lt;br /&gt;
&lt;br /&gt;
=== --&amp;gt;réponse===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
&lt;br /&gt;
with open (&amp;#039;poeme&amp;#039;,&amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
	poeme = tete.read()&lt;br /&gt;
&lt;br /&gt;
lignes = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton nom ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
nom = raw_input(&amp;quot;entrez votre nom : &amp;quot;)&lt;br /&gt;
nom = unicodedata.normalize(&amp;#039;NFD&amp;#039;,unicode(nom,&amp;#039;utf-8&amp;#039;)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;)&lt;br /&gt;
nom = nom.lower()&lt;br /&gt;
asciiChars = list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
nombreNom = 0&lt;br /&gt;
&lt;br /&gt;
for compteur in range(0,len(nom)):&lt;br /&gt;
	searchLigne = nom[compteur]&lt;br /&gt;
	for compteur2 in range(0,len(asciiChars)):&lt;br /&gt;
		laLigneQuonRegarde = asciiChars[compteur2]&lt;br /&gt;
		if(laLigneQuonRegarde == searchLigne):&lt;br /&gt;
			nombreNom = nombreNom + compteur2&lt;br /&gt;
			break&lt;br /&gt;
nombreNom = nombreNom % len(lignes)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton âge ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = input(&amp;quot;entrez votre age : &amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = age % len(lignes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(lignes[nombreNom])&lt;br /&gt;
print(lignes[age])&lt;br /&gt;
print(&amp;#039;Cela vous convient ?\nOui/Non&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
choix = raw_input()&lt;br /&gt;
&lt;br /&gt;
if(choix == &amp;quot;Oui&amp;quot;):&lt;br /&gt;
	print(&amp;#039;trop bien :-* &amp;lt;3&amp;#039;)&lt;br /&gt;
if(choix == &amp;quot;Non&amp;quot;):&lt;br /&gt;
	print(&amp;quot;:&amp;#039;-( snif snif&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Simon BLONDEAU</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=3623</id>
		<title>Utilisateur:Simon BLONDEAU</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=3623"/>
		<updated>2019-12-02T01:27:39Z</updated>

		<summary type="html">&lt;p&gt;Simon BLONDEAU : /* page de code de simon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=page de code de simon=&lt;br /&gt;
&lt;br /&gt;
==sélection de poème==&lt;br /&gt;
&lt;br /&gt;
===poème qui mélange les vers===&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
La voiture roule&lt;br /&gt;
Le pied crisse&lt;br /&gt;
Le ceval rose&lt;br /&gt;
Perdant son ami&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
Je suis tombee&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
Un jour se leve&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
nouveau poème, nouveau sens :&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
Perdant son ami&lt;br /&gt;
Il saigne peu&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
Je suis tombee&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
Un jour se leve&lt;br /&gt;
Le ceval rose&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
La nuit est loin&lt;br /&gt;
Le pied crisse&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
La voiture roule&lt;br /&gt;
&lt;br /&gt;
===sélection de deux vers en fonction du nom et de l&amp;#039;âge de l&amp;#039;interrogé===&lt;br /&gt;
&lt;br /&gt;
poème original :&lt;br /&gt;
&lt;br /&gt;
La voiture roule&lt;br /&gt;
Le pied crisse&lt;br /&gt;
Le ceval rose&lt;br /&gt;
Perdant son ami&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
Je suis tombee&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
Un jour se leve&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
sélection :&lt;br /&gt;
&lt;br /&gt;
Quel est ton nom ?&lt;br /&gt;
entrez votre nom : simon&lt;br /&gt;
Quel est ton âge ?&lt;br /&gt;
entrez votre age : 23&lt;br /&gt;
Le pied crisse&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
Cela vous convient ?&lt;br /&gt;
Oui/Non&lt;br /&gt;
Oui&lt;br /&gt;
trop bien :-* &amp;lt;3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==scénario binaire python==&lt;br /&gt;
&lt;br /&gt;
Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture bouge&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ame&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==resolution du problème de Max farré==&lt;br /&gt;
&lt;br /&gt;
Ce programme génère aléatoirement deux vers en fonction de l&amp;#039;âge de du nom de l&amp;#039;utilisateur. Si le poème est validé par l&amp;#039;utilisateur, il reçoit un bisous sinon le programme lui indique sa tristesse.&lt;br /&gt;
&lt;br /&gt;
=== --&amp;gt;réponse===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
&lt;br /&gt;
with open (&amp;#039;poeme&amp;#039;,&amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
	poeme = tete.read()&lt;br /&gt;
&lt;br /&gt;
lignes = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton nom ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
nom = raw_input(&amp;quot;entrez votre nom : &amp;quot;)&lt;br /&gt;
nom = unicodedata.normalize(&amp;#039;NFD&amp;#039;,unicode(nom,&amp;#039;utf-8&amp;#039;)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;)&lt;br /&gt;
nom = nom.lower()&lt;br /&gt;
asciiChars = list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
nombreNom = 0&lt;br /&gt;
&lt;br /&gt;
for compteur in range(0,len(nom)):&lt;br /&gt;
	searchLigne = nom[compteur]&lt;br /&gt;
	for compteur2 in range(0,len(asciiChars)):&lt;br /&gt;
		laLigneQuonRegarde = asciiChars[compteur2]&lt;br /&gt;
		if(laLigneQuonRegarde == searchLigne):&lt;br /&gt;
			nombreNom = nombreNom + compteur2&lt;br /&gt;
			break&lt;br /&gt;
nombreNom = nombreNom % len(lignes)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton âge ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = input(&amp;quot;entrez votre age : &amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = age % len(lignes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(lignes[nombreNom])&lt;br /&gt;
print(lignes[age])&lt;br /&gt;
print(&amp;#039;Cela vous convient ?\nOui/Non&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
choix = raw_input()&lt;br /&gt;
&lt;br /&gt;
if(choix == &amp;quot;Oui&amp;quot;):&lt;br /&gt;
	print(&amp;#039;trop bien :-* &amp;lt;3&amp;#039;)&lt;br /&gt;
if(choix == &amp;quot;Non&amp;quot;):&lt;br /&gt;
	print(&amp;quot;:&amp;#039;-( snif snif&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Simon BLONDEAU</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=3530</id>
		<title>Utilisateur:Simon BLONDEAU</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=3530"/>
		<updated>2019-10-21T09:51:57Z</updated>

		<summary type="html">&lt;p&gt;Simon BLONDEAU : /* resolution du problème de Max farré */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=page de code de simon=&lt;br /&gt;
&lt;br /&gt;
==scénario binaire python==&lt;br /&gt;
&lt;br /&gt;
Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture bouge&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ame&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==resolution du problème de Max farré==&lt;br /&gt;
&lt;br /&gt;
Ce programme génère aléatoirement deux vers en fonction de l&amp;#039;âge de du nom de l&amp;#039;utilisateur. Si le poème est validé par l&amp;#039;utilisateur, il reçoit un bisous sinon le programme lui indique sa tristesse.&lt;br /&gt;
&lt;br /&gt;
=== --&amp;gt;réponse===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
&lt;br /&gt;
with open (&amp;#039;poeme&amp;#039;,&amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
	poeme = tete.read()&lt;br /&gt;
&lt;br /&gt;
lignes = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton nom ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
nom = raw_input(&amp;quot;entrez votre nom : &amp;quot;)&lt;br /&gt;
nom = unicodedata.normalize(&amp;#039;NFD&amp;#039;,unicode(nom,&amp;#039;utf-8&amp;#039;)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;)&lt;br /&gt;
nom = nom.lower()&lt;br /&gt;
asciiChars = list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
nombreNom = 0&lt;br /&gt;
&lt;br /&gt;
for compteur in range(0,len(nom)):&lt;br /&gt;
	searchLigne = nom[compteur]&lt;br /&gt;
	for compteur2 in range(0,len(asciiChars)):&lt;br /&gt;
		laLigneQuonRegarde = asciiChars[compteur2]&lt;br /&gt;
		if(laLigneQuonRegarde == searchLigne):&lt;br /&gt;
			nombreNom = nombreNom + compteur2&lt;br /&gt;
			break&lt;br /&gt;
nombreNom = nombreNom % len(lignes)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton âge ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = input(&amp;quot;entrez votre age : &amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = age % len(lignes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(lignes[nombreNom])&lt;br /&gt;
print(lignes[age])&lt;br /&gt;
print(&amp;#039;Cela vous convient ?\nOui/Non&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
choix = raw_input()&lt;br /&gt;
&lt;br /&gt;
if(choix == &amp;quot;Oui&amp;quot;):&lt;br /&gt;
	print(&amp;#039;trop bien :-* &amp;lt;3&amp;#039;)&lt;br /&gt;
if(choix == &amp;quot;Non&amp;quot;):&lt;br /&gt;
	print(&amp;quot;:&amp;#039;-( snif snif&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Simon BLONDEAU</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=3528</id>
		<title>Utilisateur:Simon BLONDEAU</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=3528"/>
		<updated>2019-10-21T09:50:00Z</updated>

		<summary type="html">&lt;p&gt;Simon BLONDEAU : /* page de code de simon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=page de code de simon=&lt;br /&gt;
&lt;br /&gt;
==scénario binaire python==&lt;br /&gt;
&lt;br /&gt;
Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture bouge&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ame&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==resolution du problème de Max farré==&lt;br /&gt;
&lt;br /&gt;
Ce programme génère aléatoirement deux vers en fonction de l&amp;#039;âge de du nom de l&amp;#039;utilisateur. Si le poème est validé par l&amp;#039;utilisateur, il reçoit un bisous sinon le programme lui indique sa tristesse.&lt;br /&gt;
&lt;br /&gt;
=== --&amp;gt;réponse===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
&lt;br /&gt;
with open (&amp;#039;poeme&amp;#039;,&amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
	poeme = tete.read()&lt;br /&gt;
&lt;br /&gt;
lignes = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton nom ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
nom = raw_input(&amp;quot;entre votre nom : &amp;quot;)&lt;br /&gt;
nom = unicodedata.normalize(&amp;#039;NFD&amp;#039;,unicode(nom,&amp;#039;utf-8&amp;#039;)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;)&lt;br /&gt;
nom = nom.lower()&lt;br /&gt;
asciiChars = list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
nombreNom = 0&lt;br /&gt;
&lt;br /&gt;
for compteur in range(0,len(nom)):&lt;br /&gt;
	searchLigne = nom[compteur]&lt;br /&gt;
	for compteur2 in range(0,len(asciiChars)):&lt;br /&gt;
		laLigneQuonRegarde = asciiChars[compteur2]&lt;br /&gt;
		if(laLigneQuonRegarde == searchLigne):&lt;br /&gt;
			nombreNom = nombreNom + compteur2&lt;br /&gt;
			break&lt;br /&gt;
nombreNom = nombreNom % len(lignes)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Quel est ton âge ?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = input(&amp;quot;entrez votre age : &amp;quot;)&lt;br /&gt;
&lt;br /&gt;
age = age % len(lignes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(lignes[nombreNom])&lt;br /&gt;
print(lignes[age])&lt;br /&gt;
print(&amp;#039;Cela vous convient ?\nOui/Non&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
choix = raw_input()&lt;br /&gt;
&lt;br /&gt;
if(choix == &amp;quot;Oui&amp;quot;):&lt;br /&gt;
	print(&amp;#039;trop bien :-* &amp;lt;3&amp;#039;)&lt;br /&gt;
if(choix == &amp;quot;Non&amp;quot;):&lt;br /&gt;
	print(&amp;quot;:&amp;#039;-( snif snif&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Simon BLONDEAU</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=3482</id>
		<title>Utilisateur:Simon BLONDEAU</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=3482"/>
		<updated>2019-10-14T07:31:20Z</updated>

		<summary type="html">&lt;p&gt;Simon BLONDEAU : /* scénario binaire python */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=page de code de simon=&lt;br /&gt;
==scénario binaire python==&lt;br /&gt;
&lt;br /&gt;
Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
La voiture bouge&lt;br /&gt;
&lt;br /&gt;
Le pied crisse&lt;br /&gt;
&lt;br /&gt;
Le ceval rose&lt;br /&gt;
&lt;br /&gt;
Perdant son ame&lt;br /&gt;
&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
Je suis tombee&lt;br /&gt;
&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
&lt;br /&gt;
Un jour se leve&lt;br /&gt;
&lt;br /&gt;
Les oiseaux chantent&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Simon BLONDEAU</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=3476</id>
		<title>Utilisateur:Simon BLONDEAU</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:Simon_BLONDEAU&amp;diff=3476"/>
		<updated>2019-10-14T07:26:03Z</updated>

		<summary type="html">&lt;p&gt;Simon BLONDEAU : Page créée avec « =page de code de simon= ==scénario binaire python==  Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle versi... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=page de code de simon=&lt;br /&gt;
==scénario binaire python==&lt;br /&gt;
&lt;br /&gt;
Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie&lt;br /&gt;
&lt;br /&gt;
La voiture bouge&lt;br /&gt;
Le pied crisse&lt;br /&gt;
Le ceval rose&lt;br /&gt;
Perdant son ame&lt;br /&gt;
Qu&amp;#039;etait la vie&lt;br /&gt;
Le flux cosmique&lt;br /&gt;
La nuit est loin,&lt;br /&gt;
Le ciel est gris&lt;br /&gt;
Je suis tombee&lt;br /&gt;
Tout en hauteur&lt;br /&gt;
5lK5J 8.21JsMc1Js&lt;br /&gt;
j&amp;#039;aime la nuit&lt;br /&gt;
Il saigne peu,&lt;br /&gt;
Et s&amp;#039;Vk va tot&lt;br /&gt;
Un jour se leve&lt;br /&gt;
Les oiseaux chantent&lt;/div&gt;</summary>
		<author><name>Simon BLONDEAU</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=ERG::Code-2019-1&amp;diff=3415</id>
		<title>ERG::Code-2019-1</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=ERG::Code-2019-1&amp;diff=3415"/>
		<updated>2019-09-30T07:41:56Z</updated>

		<summary type="html">&lt;p&gt;Simon BLONDEAU : /* Pages des étudiants */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
Ce cours est destiné aux étudiant.e.s de BAC2. Cette année, nous nous concentrons sur le rapport du numérique au texte. Les interactions textuelles avec les machines, le code générateur de poésie, le code en tant que poésie, le code secret, le code caché. Nous serons amenés à créer des poésies algorithmiques, des générateurs de textes, des machines à plagier, des bots twitter, des ordinateurs qui parlent. À travers différentes expérimentations menées en atelier, nous aborderons plusieurs langages de programmation, concepts informatiques et exemples dans les champs de l&amp;#039;art, du design, de l&amp;#039;histoire de l&amp;#039;informatique et autres. &lt;br /&gt;
&lt;br /&gt;
==Pages des étudiants==&lt;br /&gt;
[[Utilisateur:Simon BLONDEAU|Simon Blondeau]]&lt;br /&gt;
&lt;br /&gt;
[[Utilisateur:SiliconJeffKoons|Anaïs Lheureux]]&lt;br /&gt;
&lt;br /&gt;
[[Utilisateur:Hugogucciardo|Hugo Gucciardo]]&lt;br /&gt;
&lt;br /&gt;
[[Utilisateur:Brigitte Coric|Brigitte Coric]]&lt;br /&gt;
&lt;br /&gt;
[[Utilisateur:Maudsrd|Maud Serradell]]&lt;br /&gt;
&lt;br /&gt;
[[Utilisateur:Entoine|Antoine BOUILLET]]&lt;br /&gt;
&lt;br /&gt;
[[Utilisateur:Chloé|Chloé Doppagne]]&lt;br /&gt;
&lt;br /&gt;
[[Utilisateur:LiloJoris|Lilo Joris]]&lt;br /&gt;
&lt;br /&gt;
[[Utilisateur:Max farré|Max Farré-Vilalta]]&lt;br /&gt;
&lt;br /&gt;
[[Utilisateur:Mochucho|Noé Sabard]]&lt;br /&gt;
&lt;br /&gt;
[[Utilisateur:Juju|Justin Roger]]&lt;br /&gt;
&lt;br /&gt;
[[Utilisateur:Manon S|Manon Sallé]]&lt;br /&gt;
&lt;br /&gt;
[[Utilisateur:Htyaz|Aurélien Muller]]&lt;br /&gt;
&lt;br /&gt;
==Séances==&lt;br /&gt;
===30/09/2019 : manipuler du texte brut===&lt;br /&gt;
====Poésie binaire: suite====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0010101 1010111 0000010 1010011 0001111 1001011 1100111  0010111 1010011 1100111&lt;br /&gt;
&lt;br /&gt;
0110001 1000011 1001011 0100111 1010011 0000010 1010011 0010111 0000010 0100111 1010011 0110011 1000011 1001011 0100111 1010011&lt;br /&gt;
&lt;br /&gt;
101010111011101100101  10001101101100110010111101011110010  11011101101111110100111100101100101&lt;br /&gt;
&lt;br /&gt;
1010011 1111001 1101101 1110000 1101000 1101111  1101110 1101001 1100101 1100100 1110101 1101101 1100001 1110100 1101001 1101110 1001101 1100101 1110010 1100101 1110110 1100101 1101001 1101100 1101100 1100101  1110011 1101111 1110101 1100100 1100001 1100001 1101001 1101110&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1010010 1110101 1110011 1110100 1101001 1101110 1100101 0100000 1100101 1101110 0100000 1100011 1100001  1110011 0100000 1100100 1100101 0100000 1101100 1100001 0100000 1100011 1100001 1110100 1100001 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1001100 1100001 0100000 1101110 1110101 1101001 1110100 0100000 1101110 1110101 1101001 1110100 0100000 1100001 0100000 1101110 1101111 1110011 0100000 1100101 1101110 1101110 1110101 1101001 1110011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1001001 1101100 0100000 1110011 1100001 1101001 1100111 1101110 1100101 0100000 1110000 1100101 1110101 0100011&lt;br /&gt;
1000101 1110100 0100000 1110011 0100111 0110101 1101110 0100000 1110110 1100001 0100000 1110100 1101111 1110100&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1001100 1101010 0100000 1100011 1100001 1101010 1110110 1101000 1100011 0100000 1110100 1101111 1111100 1101010&lt;br /&gt;
&lt;br /&gt;
1010000 1101010 1110100 1100010 1101000 1100111 1110010 0100000 1111100 1101111 1100111 0100000 1101000 1101011 1101010&lt;br /&gt;
&lt;br /&gt;
1001010 0100111 1100001 1101001 11101101 1100101 0100000 1110001 1110101 1100001 1101110 1100100 0100000 1101001 1101100 0100000 1110000 1101100 1101010 1111010 1110100 0101100 &lt;br /&gt;
&lt;br /&gt;
1000100 1100001 1101110 1110011 0100000 1110101 1101110 1100101 1010000 1110110 1101111 1101001 1100100 1110101 1110010 1100101&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1001100 1100101 0100000 1101101 1100001 1110010 1101001 1101110 0100000 1101101 1101111 1110010 1100100 &lt;br /&gt;
&lt;br /&gt;
1000100 1101111 1101110 1110011 0100000 1100100 1110101 0100000 1110000 1100001 1101001 0111011 0100000 1101101 1101111 1110101&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1001100 1000011 0111011 1010111 1001011 0010111 1010011 1100111 0010111 0011011 1111011 1001011 0111011 0011010&lt;br /&gt;
1001100 1010011 1100011 1001011 1010011 0011011 1010011 1100111 0010111 1110011 0100111 1001011 1100111 0111010&lt;br /&gt;
1010001 1010111 1010011 0011011 0101011 1111011 1010111 0100111 1010011 1100111 0010111 1011010 1001011 0011011 1111110&lt;br /&gt;
0100100 0101011 1000011 0011010 0011011 1010111 0111011 0010011 1001011 1000010&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1000101 1101110 1110110 1100101 0111100 1101111 1110000 1110000 1100101&lt;br /&gt;
1000100 1100001 1101110 1110011   1100100 1110101    0110110 1100101 1110101 1110100 1110010&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1000101 1001100 1001100 1000101 0100000 1000001 0100000 1000110 1000001 1001001 1010100 0100000 &lt;br /&gt;
1000101 1011000 1010000 1010010 1000101 1010011 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1010101  0111011    1011011  1000011  0010111  1001011  0111011    0101011    1001011  0100111 1000011  0111011  1100111    0100111  1010011  0110011  0011011 101011  1100011  1000011  1001011  0100111    10000011  1010101    0010111  1010011  1011011  0000111  1100111    0000111  1000011  1100111  1100111  1010011&lt;br /&gt;
&lt;br /&gt;
1010100 1110101 0100000 1100101 1111000 110 1001 1110011 1110100 1100101 1110011&lt;br /&gt;
&lt;br /&gt;
1000110 1100001 1101001 1110010 1100101 1010000 1100101 1110100 1010000 1110010 1100101 1000110 1100001 1101001 1110010 1100101&lt;br /&gt;
&lt;br /&gt;
1000011 0100111 1100101 1110011 1110100 0100000 1100001 1110000 1100101 1100100 1110010 1110101 &lt;br /&gt;
&lt;br /&gt;
1010001 1110101 1101001 0100000 1110000 1100001 1110011 1110011 1100101 0100000 1110100 1110010 1110000 1100001 1110011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le code ci-dessus converti en caractères (binaire vers ASCII) grâce à [http://curlybraces.be/erg/2019-2020/ressources_01/moulinette.py moulinette.py]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WSKgSg&lt;br /&gt;
1CK&amp;#039;SS&amp;#039;S3CK&amp;#039;S&lt;br /&gt;
UneFleurnoire&lt;br /&gt;
SymphoniedumatinMereveillesoudaain&lt;br /&gt;
Rustine en cas de la cata&lt;br /&gt;
La nuit nuit a nos ennuis&lt;br /&gt;
Il saigne peu#&lt;br /&gt;
Et s&amp;#039;5n va tot&lt;br /&gt;
Lj cajvhc to|j&lt;br /&gt;
Pjtbhgr |og hkj&lt;br /&gt;
J&amp;#039;aivrP8zpw24v865=:&lt;br /&gt;
Dans unePvoidure&lt;br /&gt;
Le marin mord&lt;br /&gt;
Dons du pai; mou&lt;br /&gt;
LC;WKSgK;�&lt;br /&gt;
LScKSgs&amp;#039;Kg:&lt;br /&gt;
QWSW&amp;#039;SgZK&lt;br /&gt;
$+C�;KB&lt;br /&gt;
Enve&amp;lt;oppe&lt;br /&gt;
Dansdu6eutr&lt;br /&gt;
ELLE A FAIT &lt;br /&gt;
EXPRES&lt;br /&gt;
U;[CK;+K&amp;#039;C;g&amp;#039;S3GOUS[gCggS&lt;br /&gt;
Tu existes&lt;br /&gt;
FairePetPreFaire&lt;br /&gt;
C&amp;#039;est apedru&lt;br /&gt;
Qui passe trpas&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===23/09/2019: texte et code===&lt;br /&gt;
====Notes====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* spécificité numérique&lt;br /&gt;
** virtuel, intangible&lt;br /&gt;
** source d&amp;#039;énergie, réseau (électrique ou autre)&lt;br /&gt;
** information codée, binaire&lt;br /&gt;
&lt;br /&gt;
----&amp;gt; 0 1&lt;br /&gt;
&lt;br /&gt;
compter en: &lt;br /&gt;
&lt;br /&gt;
base 10&lt;br /&gt;
0 1 2 3 4 5 6 7 8 9 10&lt;br /&gt;
&lt;br /&gt;
base 4&lt;br /&gt;
0 1 2 3 10 11 12 13 20&lt;br /&gt;
&lt;br /&gt;
base 2 (binaire)&lt;br /&gt;
0 1 10 11 100 101 110 111 1000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
à chaque colonne une valeur:&lt;br /&gt;
&lt;br /&gt;
16 8 4 2 1&lt;br /&gt;
1  0 1 1 1&lt;br /&gt;
&lt;br /&gt;
comme en base 10:&lt;br /&gt;
  90  9&lt;br /&gt;
1 0   0&lt;br /&gt;
&lt;br /&gt;
coder une couleur&lt;br /&gt;
128 64 32 16  8 4  2  1&lt;br /&gt;
1   1  1  1   1 1  1  1       0000 0000          0000 0010&lt;br /&gt;
&lt;br /&gt;
= 256 valeurs possibles (en comptant le 0 comme une valeur) pour chaque canal de couleur (Rouge, Vert, Bleu)&lt;br /&gt;
&lt;br /&gt;
1 canal est codé en 00000000 = 8 bits = 1 byte = 1 octet.&lt;br /&gt;
&lt;br /&gt;
on peut donc coder une couleur avec 3 octets,&lt;br /&gt;
souvent représentés en base 16 (hexadécimal):&lt;br /&gt;
&lt;br /&gt;
FF0000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Slides====&lt;br /&gt;
Voir: [http://curlybraces.be/erg/2019-2020/slides_01_telegraph_code/ slides 01: texte et code]&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
INTERNATIONAL MORSE CODE, HAND SENDING - https://archive.org/details/gov.archives.arc.36813&lt;br /&gt;
Department of Defense. Department of the Army. Office of the Chief Signal Officer. (09/18/1947 - 02/28/1964)&lt;br /&gt;
&lt;br /&gt;
* Le code morse, inventé par Samuel F. B. Morse en 1832.&lt;br /&gt;
* Directions pour tracer les lettres &lt;br /&gt;
* Les confusions possibles si l&amp;#039;opérateur fait une erreur de rythme&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
TM 11-459 International Morse Code (Instruction) - 1959 - https://archive.org/details/Tm11-4591957/page/n3&lt;br /&gt;
* Le télégraphe &amp;quot;a contribué plutôt à lier inextricablement la technologie et la place de l&amp;#039;humain&amp;quot; (K. Hayles - Lire et penser en milieux numériques p. 223)&lt;br /&gt;
&lt;br /&gt;
3.&lt;br /&gt;
Direct service guide for telegraphic cipher - 1939 - https://archive.org/details/directservicegui00sldu/page/20&lt;br /&gt;
* Premier objectif: la compression (pour des raisons économiques)&lt;br /&gt;
* 2e objectif: la discrétion&lt;br /&gt;
* 3e objectif: le controle des erreurs&lt;br /&gt;
&lt;br /&gt;
4. &lt;br /&gt;
Bentley&amp;#039;s second phrase code - 1929 - https://archive.org/details/bentleyssecondph00bent/page/778&lt;br /&gt;
* Les codes ne sont plus liés au langage naturel&lt;br /&gt;
&lt;br /&gt;
5. Idem&lt;br /&gt;
* Ici, un &amp;quot;tableau de mutilation&amp;quot; qui permet de  corriger un code mal transmis (qui contient une erreur d&amp;#039;une lettre)&lt;br /&gt;
&lt;br /&gt;
6. Teleprinter n°7 - Creed &amp;amp; Company - 1930&lt;br /&gt;
* Frederick G. Creed, inventeur du téléscripteur (vers 1910), ancien télégraphiste, canadien&lt;br /&gt;
&lt;br /&gt;
7. Un exemple de téléscripteur - 1932, Londres&lt;br /&gt;
&lt;br /&gt;
8. Code baudot - 1888&lt;br /&gt;
* Un encodage des caractères sur 5 chiffres, 5 bits&lt;br /&gt;
* Utilisé (dans des versions ultérieures) sur les premiers téléscripteurs&lt;br /&gt;
* Nécessité de définir une vitesse de modulation, &amp;quot;baudrate&amp;quot; en anglais, qui définit le nombre de symboles envoyés en 1 seconde -&amp;gt; la question du début et de la fin!&lt;br /&gt;
* Donald Murray adapte le code baudot en 1902 et attribue aux lettres les plus utilisées de l&amp;#039;alphabet les positions impliquant le moins de trous&lt;br /&gt;
* En 1924, adaptation du code baudot-Murray par l&amp;#039;organisme  International Telegraph Union en International Telegraph Alphabet No. 2 (ITA2)&lt;br /&gt;
&lt;br /&gt;
9. ASCII - American Standard Code for Information Interchange - 1963 - pré 1971&lt;br /&gt;
* sur 7 bits&lt;br /&gt;
&lt;br /&gt;
====Exercice : poésie binaire====&lt;br /&gt;
Chaque étudiant.e écrit sur un pad commun au moins deux vers de 4 pieds en binaire en utilisant le tableau de conversion ASCII suivant:&lt;br /&gt;
https://upload.wikimedia.org/wikipedia/commons/c/cf/USASCII_code_chart.png&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Binarypoetry-2019-09-23 14.06.43 cut.mp4|800px]]&lt;br /&gt;
&lt;br /&gt;
==Déroulement du cours==&lt;br /&gt;
Le cours ne nécessite aucun prérequis si ce n&amp;#039;est une capacité d&amp;#039;attention pendant les séances. Cette attention implique qu&amp;#039;à certains moments, par exemple lors des moments de discussions ou de présentations, il sera demandé aux étudiant.e.s de fermer leur ordinateur, que l&amp;#039;usage des smartphones est interdit et que les étudiant.e.s doivent arriver à l&amp;#039;heure au cours (9h, le lundi matin).&lt;br /&gt;
&lt;br /&gt;
Comme il s&amp;#039;agit d&amp;#039;un cours technique, les travaux se feront majoritairement en classe et il n&amp;#039;est pas absolument nécessaire de travailler en dehors du cours, à part pour documenter les travaux ou préparer leurs présentations (les cotations).&lt;br /&gt;
&lt;br /&gt;
Le cours fonctionne en évaluation continue, ce qui signifie que chaque exercice réalisé en atelier aura une note attribuée. Pour réussir le cours, il faut essentiellement être présent.e.&lt;br /&gt;
&lt;br /&gt;
À cette évaluation continue s&amp;#039;ajoute deux notes en décembre et en mai qui correspondent aux moments de cotations. Il est demandé pour ces cotations de présenter une sélection des travaux réalisés jusque là.&lt;br /&gt;
&lt;br /&gt;
La difficulté technique, bien que présente, ne doit pas constituer une barrière pour assister au cours. Il ne sera pas demandé aux étudiant.e.s d&amp;#039;être performant.e.s mais plutôt de ne pas se braquer et d&amp;#039;accepter d&amp;#039;être inefficaces durant des périodes qui semblent parfois longues (voire trouver du plaisir dans ces périodes de recherches). L&amp;#039;entraide et le partage sont encouragés. Tout sera fait pour éviter des comportements de mise à distance du savoir entre celles et ceux &amp;quot;qui savent&amp;quot; et les &amp;quot;newbies&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Chaque étudiant.e a accès à ce wiki, qui servira durant toute l&amp;#039;année à documenter les travaux. La création des comptes pour le wiki se fait au début du deuxième cours (au moment de l&amp;#039;inscription au cours).&lt;/div&gt;</summary>
		<author><name>Simon BLONDEAU</name></author>
	</entry>
</feed>