<?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=Schwartz+cesar</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=Schwartz+cesar"/>
	<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/Sp%C3%A9cial:Contributions/Schwartz_cesar"/>
	<updated>2026-05-11T00:09:19Z</updated>
	<subtitle>Contributions de l’utilisateur</subtitle>
	<generator>MediaWiki 1.35.10</generator>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=C%C3%A9sar&amp;diff=4742</id>
		<title>César</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=C%C3%A9sar&amp;diff=4742"/>
		<updated>2021-01-21T17:15:26Z</updated>

		<summary type="html">&lt;p&gt;Schwartz cesar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==&amp;#039;&amp;#039;&amp;#039;PROJET&amp;#039;&amp;#039;&amp;#039;== &lt;br /&gt;
&lt;br /&gt;
Faire une base de donnée récupérant des images de fonction et construction similaire, afin de pouvoir chercher à l&amp;#039;aide de DCGAN (deep learning) des ressemblances entre elles et des mixtures.&lt;br /&gt;
&lt;br /&gt;
==&amp;#039;&amp;#039;&amp;#039;SOURCES&amp;#039;&amp;#039;&amp;#039;==&lt;br /&gt;
&lt;br /&gt;
https://contrebandevhs.blogspot.com/&lt;br /&gt;
&lt;br /&gt;
https://lupanarsvisions.blogspot.com/&lt;br /&gt;
&lt;br /&gt;
https://muaddib-sci-fi.blogspot.com/&lt;br /&gt;
&lt;br /&gt;
==&amp;#039;&amp;#039;&amp;#039;DESCRIPTION&amp;#039;&amp;#039;&amp;#039;==&lt;br /&gt;
&lt;br /&gt;
La base de donnée est constituée de blog de film de genres de serie b (sf, fantastique, horreur etc..) qui ont la partcularitées d&amp;#039;avoir des les années 50 dévellopée des styles graphiques pour les affiches entre autres, très pointue. Surchargés de matières, d&amp;#039;effets et de couleur propre à ces films. &lt;br /&gt;
&lt;br /&gt;
Les blogs son constitué d&amp;#039;une structure du site similaire. Mon but est de récuperer toutes les affiches de film contenu dans le site en poitant les sélecteurs css contenant les images avec l&amp;#039;aide de mechanize ou request, et de beautifulsoup. Commun à tout les blogs de ces sites, ce trouve la section par exemple h2Archive du blogh2 dans laquelle toutes les images sont finalement classées par années.&lt;br /&gt;
&lt;br /&gt;
- le but est donc de pointer les sélecteurs css sur les articles et class spécifique dans lequel ce trouve l&amp;#039;&amp;quot;img&amp;quot; que l&amp;#039;on récupérera. &amp;quot;class=&amp;quot;post-body entry-content&amp;quot; pour le blog si dessous par exemple.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture_d’écran_(703).png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Capture_d’écran_(702).png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- utilisation de la librairie requests pour se connecter au navigateur.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Utilisation de Beautifulsoup pour récupérer les balises de la page html afin de récupérer les images.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===code en approche===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Shéma_code.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Schwartz cesar</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=C%C3%A9sar&amp;diff=4741</id>
		<title>César</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=C%C3%A9sar&amp;diff=4741"/>
		<updated>2021-01-21T17:10:53Z</updated>

		<summary type="html">&lt;p&gt;Schwartz cesar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==&amp;#039;&amp;#039;&amp;#039;PROJET&amp;#039;&amp;#039;&amp;#039;== &lt;br /&gt;
&lt;br /&gt;
Faire une base de donnée récupérant des images de fonction et construction similaire, afin de pouvoir chercher à l&amp;#039;aide de DCGAN (deep learning) des ressemblances entre elles et des mixtures.&lt;br /&gt;
&lt;br /&gt;
==&amp;#039;&amp;#039;&amp;#039;SOURCES&amp;#039;&amp;#039;&amp;#039;==&lt;br /&gt;
&lt;br /&gt;
https://contrebandevhs.blogspot.com/&lt;br /&gt;
&lt;br /&gt;
https://lupanarsvisions.blogspot.com/&lt;br /&gt;
&lt;br /&gt;
https://muaddib-sci-fi.blogspot.com/&lt;br /&gt;
&lt;br /&gt;
==&amp;#039;&amp;#039;&amp;#039;DESCRIPTION&amp;#039;&amp;#039;&amp;#039;==&lt;br /&gt;
&lt;br /&gt;
La base de donnée est constituée de blog de film de genres de serie b (sf, fantastique, horreur etc..) qui ont la partcularitées d&amp;#039;avoir des les années 50 dévellopée des styles graphiques pour les affiches entre autres, très pointue. Surchargés de matières, d&amp;#039;effets et de couleur propre à ces films. &lt;br /&gt;
&lt;br /&gt;
Les blogs son constitué d&amp;#039;une structure du site similaire. Mon but est de récuperer toutes les affiches de film contenu dans le site en poitant les sélecteurs css contenant les images avec l&amp;#039;aide de mechanize ou request, et de beautifulsoup. Commun à tout les blogs de ces sites, ce trouve la section par exemple h2Archive du blogh2 dans laquelle toutes les images sont finalement classées par années.&lt;br /&gt;
&lt;br /&gt;
- le but est donc de pointer les sélecteurs css sur les articles et class spécifique dans lequel ce trouve l&amp;#039;&amp;quot;img&amp;quot; que l&amp;#039;on récupérera. &amp;quot;class=&amp;quot;post-body entry-content&amp;quot; pour le blog si dessous par exemple.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture_d’écran_(703).png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Capture_d’écran_(702).png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- utilisation de la librairie requests pour se connecter au navigateur.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Utilisation de Beautifulsoup pour récupérer les balises de la page html afin de récupérer les images.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===code et shéma le 20/01/21===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Shéma_code.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Schwartz cesar</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Fichier:Capture_d%E2%80%99%C3%A9cran_(702).png&amp;diff=4740</id>
		<title>Fichier:Capture d’écran (702).png</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Fichier:Capture_d%E2%80%99%C3%A9cran_(702).png&amp;diff=4740"/>
		<updated>2021-01-21T17:09:42Z</updated>

		<summary type="html">&lt;p&gt;Schwartz cesar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Schwartz cesar</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Fichier:Capture_d%E2%80%99%C3%A9cran_(703).png&amp;diff=4739</id>
		<title>Fichier:Capture d’écran (703).png</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Fichier:Capture_d%E2%80%99%C3%A9cran_(703).png&amp;diff=4739"/>
		<updated>2021-01-21T17:08:36Z</updated>

		<summary type="html">&lt;p&gt;Schwartz cesar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Schwartz cesar</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=C%C3%A9sar&amp;diff=4738</id>
		<title>César</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=C%C3%A9sar&amp;diff=4738"/>
		<updated>2021-01-21T16:22:15Z</updated>

		<summary type="html">&lt;p&gt;Schwartz cesar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==&amp;#039;&amp;#039;&amp;#039;PROJET&amp;#039;&amp;#039;&amp;#039;== &lt;br /&gt;
&lt;br /&gt;
Faire une base de donnée récupérant des images de fonction et construction similaire, afin de pouvoir chercher à l&amp;#039;aide de DCGAN (deep learning) des ressemblances entre elles et des mixtures.&lt;br /&gt;
&lt;br /&gt;
==&amp;#039;&amp;#039;&amp;#039;SOURCES&amp;#039;&amp;#039;&amp;#039;==&lt;br /&gt;
&lt;br /&gt;
https://contrebandevhs.blogspot.com/&lt;br /&gt;
&lt;br /&gt;
https://lupanarsvisions.blogspot.com/&lt;br /&gt;
&lt;br /&gt;
https://muaddib-sci-fi.blogspot.com/&lt;br /&gt;
&lt;br /&gt;
==&amp;#039;&amp;#039;&amp;#039;DESCRIPTION&amp;#039;&amp;#039;&amp;#039;==&lt;br /&gt;
&lt;br /&gt;
La base de donnée est constituée de blog de film de genres de serie b (sf, fantastique, horreur etc..) qui ont la partcularitées d&amp;#039;avoir des les années 50 dévellopée des styles graphiques pour les affiches entre autres, très pointue. Surchargés de matières, d&amp;#039;effets et de couleur propre à ces films. &lt;br /&gt;
&lt;br /&gt;
Les blogs son constitué d&amp;#039;une structure du site similaire. Mon but est de récuperer toutes les affiches de film contenu dans le site en poitant les sélecteurs css contenant les images avec l&amp;#039;aide de mechanize ou request, et de beautifulsoup. Commun à tout les blogs de ces sites, ce trouve la section par exemple h2Archive du blogh2 dans laquelle toutes les images sont finalement classées par années.&lt;br /&gt;
&lt;br /&gt;
- le but est donc de pointer les sélecteurs css sur les articles &amp;quot;archive du blog&amp;quot; h2&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Capture.JPG2.JPG]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Capture.JPG33.JPG]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- utilisation de la librairie requests pour se connecter au navigateur.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Utilisation de Beautifulsoup pour récupérer les balises de la page html afin de récupérer les images.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===code et shéma le 20/01/21===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Shéma_code.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Schwartz cesar</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Fichier:Sh%C3%A9ma_code.png&amp;diff=4737</id>
		<title>Fichier:Shéma code.png</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Fichier:Sh%C3%A9ma_code.png&amp;diff=4737"/>
		<updated>2021-01-21T16:02:36Z</updated>

		<summary type="html">&lt;p&gt;Schwartz cesar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Schwartz cesar</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=C%C3%A9sar&amp;diff=4660</id>
		<title>César</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=C%C3%A9sar&amp;diff=4660"/>
		<updated>2021-01-20T11:58:23Z</updated>

		<summary type="html">&lt;p&gt;Schwartz cesar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==&amp;#039;&amp;#039;&amp;#039;PROJET&amp;#039;&amp;#039;&amp;#039;== &lt;br /&gt;
&lt;br /&gt;
Faire une base de donnée récupérant des images de fonction et construction similaire, afin de pouvoir chercher à l&amp;#039;aide de DCGAN (deep learning) des ressemblances entre elles et des mixtures.&lt;br /&gt;
&lt;br /&gt;
==&amp;#039;&amp;#039;&amp;#039;SOURCES&amp;#039;&amp;#039;&amp;#039;==&lt;br /&gt;
&lt;br /&gt;
https://contrebandevhs.blogspot.com/&lt;br /&gt;
&lt;br /&gt;
https://lupanarsvisions.blogspot.com/&lt;br /&gt;
&lt;br /&gt;
https://muaddib-sci-fi.blogspot.com/&lt;br /&gt;
&lt;br /&gt;
==&amp;#039;&amp;#039;&amp;#039;DESCRIPTION&amp;#039;&amp;#039;&amp;#039;==&lt;br /&gt;
&lt;br /&gt;
La base de donnée est constituée de blog de film de genres de serie b (sf, fantastique, horreur etc..) qui ont la partcularitées d&amp;#039;avoir des les années 50 dévellopée des styles graphiques pour les affiches entre autres, très pointue. Surchargés de matières, d&amp;#039;effets et de couleur propre à ces films. &lt;br /&gt;
&lt;br /&gt;
Les blogs son constitué d&amp;#039;une structure du site similaire. Mon but est de récuperer toutes les affiches de film contenu dans le site en poitant les sélecteurs css contenant les images avec l&amp;#039;aide de mechanize ou request, et de beautifulsoup. Commun à tout les blogs de ces sites, ce trouve la section par exemple h2Archive du blogh2 dans laquelle toutes les images sont finalement classées par années.&lt;br /&gt;
&lt;br /&gt;
- le but est donc de pointer les sélecteurs css sur les articles h2&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Capture.JPG2.JPG]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Capture.JPG33.JPG]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- utilisation de la librairie mechanize pour se connecter au navigateur.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Utilisation de Beautifulsoup pour récupérer les balises de la page html afin de récupérer les images.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===code et shéma le 20/01/21===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Schwartz cesar</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Fichier:Capture.JPG33.JPG&amp;diff=4658</id>
		<title>Fichier:Capture.JPG33.JPG</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Fichier:Capture.JPG33.JPG&amp;diff=4658"/>
		<updated>2021-01-20T11:28:38Z</updated>

		<summary type="html">&lt;p&gt;Schwartz cesar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Schwartz cesar</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Fichier:Capture.JPG2.JPG&amp;diff=4657</id>
		<title>Fichier:Capture.JPG2.JPG</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Fichier:Capture.JPG2.JPG&amp;diff=4657"/>
		<updated>2021-01-20T11:27:21Z</updated>

		<summary type="html">&lt;p&gt;Schwartz cesar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Schwartz cesar</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=C%C3%A9sar&amp;diff=4458</id>
		<title>César</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=C%C3%A9sar&amp;diff=4458"/>
		<updated>2020-12-10T10:23:11Z</updated>

		<summary type="html">&lt;p&gt;Schwartz cesar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;SOURCES&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
https://contrebandevhs.blogspot.com/&lt;br /&gt;
&lt;br /&gt;
https://lupanarsvisions.blogspot.com/&lt;br /&gt;
&lt;br /&gt;
https://muaddib-sci-fi.blogspot.com/&lt;/div&gt;</summary>
		<author><name>Schwartz cesar</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=C%C3%A9sar&amp;diff=4457</id>
		<title>César</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=C%C3%A9sar&amp;diff=4457"/>
		<updated>2020-12-10T10:22:47Z</updated>

		<summary type="html">&lt;p&gt;Schwartz cesar : Page créée avec « &amp;#039;&amp;#039;&amp;#039;SOURCES&amp;#039;&amp;#039;&amp;#039;  https://contrebandevhs.blogspot.com/ https://lupanarsvisions.blogspot.com/ https://muaddib-sci-fi.blogspot.com/ »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;SOURCES&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
https://contrebandevhs.blogspot.com/&lt;br /&gt;
https://lupanarsvisions.blogspot.com/&lt;br /&gt;
https://muaddib-sci-fi.blogspot.com/&lt;/div&gt;</summary>
		<author><name>Schwartz cesar</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=ERG::Code-2020-2&amp;diff=4455</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=4455"/>
		<updated>2020-12-10T10:19:41Z</updated>

		<summary type="html">&lt;p&gt;Schwartz cesar : /* 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;
==Sessions==&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;
==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>Schwartz cesar</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:Schwartz_cesar&amp;diff=3484</id>
		<title>Utilisateur:Schwartz cesar</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:Schwartz_cesar&amp;diff=3484"/>
		<updated>2019-10-14T07:47:30Z</updated>

		<summary type="html">&lt;p&gt;Schwartz cesar : Poême&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Intruction du poême :&lt;br /&gt;
&lt;br /&gt;
Pour chaque ligne dans un texte, prendre les mots à plus de 4 lettres pour les remplacer à la ligne suivante par les mots à plus de 4 lettres, si les mots sont inférieur à quatres lettre, laisser tels qu&amp;#039;elle, si supérieur les remplacer.&lt;/div&gt;</summary>
		<author><name>Schwartz cesar</name></author>
	</entry>
</feed>