<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://kono.phpage.fr/index.php?action=history&amp;feed=atom&amp;title=Moissonnage_du_web</id>
	<title>Moissonnage du web - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://kono.phpage.fr/index.php?action=history&amp;feed=atom&amp;title=Moissonnage_du_web"/>
	<link rel="alternate" type="text/html" href="https://kono.phpage.fr/index.php?title=Moissonnage_du_web&amp;action=history"/>
	<updated>2026-10-25T10:26:45Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://kono.phpage.fr/index.php?title=Moissonnage_du_web&amp;diff=5684&amp;oldid=prev</id>
		<title>Fylip22 : Page créée avec « Le &#039;&#039;&#039;moissonnage du web&#039;&#039;&#039; (ou &#039;&#039;web scraping&#039;&#039;) est une technique de récupération et d&#039;organisation automatisées des données du web.  == Référence == Wikipédia : * https://fr.wikipedia.org/wiki/Web_scraping  Site avec exemple :  * https://medium.com/@datajournal/web-scraping-with-powershell-959229773c33  * https://github.com/oxylabs/web-scraping-powershell  == PowerShell == Oxylabs.io * https://oxylabs.io/blog/powershell-web-scraping * https://github.com... »</title>
		<link rel="alternate" type="text/html" href="https://kono.phpage.fr/index.php?title=Moissonnage_du_web&amp;diff=5684&amp;oldid=prev"/>
		<updated>2025-10-26T15:52:54Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « Le &amp;#039;&amp;#039;&amp;#039;moissonnage du web&amp;#039;&amp;#039;&amp;#039; (ou &amp;#039;&amp;#039;web scraping&amp;#039;&amp;#039;) est une technique de récupération et d&amp;#039;organisation automatisées des données du web.  == Référence == Wikipédia : * https://fr.wikipedia.org/wiki/Web_scraping  Site avec exemple :  * https://medium.com/@datajournal/web-scraping-with-powershell-959229773c33  * https://github.com/oxylabs/web-scraping-powershell  == PowerShell == Oxylabs.io * https://oxylabs.io/blog/powershell-web-scraping * https://github.com... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Le &amp;#039;&amp;#039;&amp;#039;moissonnage du web&amp;#039;&amp;#039;&amp;#039; (ou &amp;#039;&amp;#039;web scraping&amp;#039;&amp;#039;) est une technique de récupération et d&amp;#039;organisation automatisées des données du web.&lt;br /&gt;
&lt;br /&gt;
== Référence ==&lt;br /&gt;
Wikipédia :&lt;br /&gt;
* https://fr.wikipedia.org/wiki/Web_scraping&lt;br /&gt;
&lt;br /&gt;
Site avec exemple : &lt;br /&gt;
* https://medium.com/@datajournal/web-scraping-with-powershell-959229773c33&lt;br /&gt;
&lt;br /&gt;
* https://github.com/oxylabs/web-scraping-powershell&lt;br /&gt;
&lt;br /&gt;
== PowerShell ==&lt;br /&gt;
Oxylabs.io&lt;br /&gt;
* https://oxylabs.io/blog/powershell-web-scraping&lt;br /&gt;
* https://github.com/oxylabs&lt;br /&gt;
** https://github.com/oxylabs/web-scraping-powershell&lt;br /&gt;
&lt;br /&gt;
https://medium.com&lt;br /&gt;
* https://medium.com/@datajournal/web-scraping-with-powershell-959229773c33&lt;br /&gt;
&lt;br /&gt;
== Exemple ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
&amp;lt;#&lt;br /&gt;
Nom           : PSHWEB021&lt;br /&gt;
Description   : moissonage web, récupération d&amp;#039;éléments d&amp;#039;un catalogue&lt;br /&gt;
Usage         : exercice en PowerShell&lt;br /&gt;
Particularité : néant&lt;br /&gt;
Auteur        : fylip22&lt;br /&gt;
Version       : 1.0&lt;br /&gt;
Révisions     :&lt;br /&gt;
	- 1.0 (26/10/2025) : création du script&lt;br /&gt;
#&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Récupération du contenu de la page web&lt;br /&gt;
$pageHtml = Invoke-RestMethod &amp;#039;https://www.produits-laitiers-de-france.com/fromage/tous-les-fromages/&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Expression régulière pour cibler le contenu à récupérer&lt;br /&gt;
$expressionReguliere = &amp;#039;&amp;lt;h2 class=&amp;quot;title-block-small&amp;quot;&amp;gt;(?&amp;lt;nom&amp;gt;.*)&amp;lt;\/h2&amp;gt;(.*|\n*).*&amp;lt;span class=&amp;quot;title-french-block-small&amp;quot;&amp;gt;(?&amp;lt;origine&amp;gt;.*)&amp;lt;\/span&amp;gt;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Récupération des éléments ciblés par l&amp;#039;expression régulière&lt;br /&gt;
$correspondance = ($pageHtml | Select-String $expressionReguliere -AllMatches).Matches&lt;br /&gt;
&lt;br /&gt;
# Constitution de la liste des éléments récupérés&lt;br /&gt;
$liste = foreach ($element in $correspondance)&lt;br /&gt;
{&lt;br /&gt;
    [PSCustomObject]@{&lt;br /&gt;
        &amp;#039;nom&amp;#039;     = ($element.Groups.Where{$_.Name -like &amp;#039;nom&amp;#039;}).Value&lt;br /&gt;
        &amp;#039;origine&amp;#039; = ($element.Groups.Where{$_.Name -like &amp;#039;origine&amp;#039;}).Value&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
$liste&lt;br /&gt;
&lt;br /&gt;
# Exemple d&amp;#039;expression régulière&lt;br /&gt;
# $expressionReguliere020 = &amp;#039;&amp;lt;li class=&amp;quot;active&amp;quot;.*&amp;gt;(?&amp;lt;name&amp;gt;.*)&amp;lt;/li&amp;gt;(.|\n)*&amp;lt;th&amp;gt;UPC&amp;lt;/th&amp;gt;&amp;lt;td.*&amp;gt;(?&amp;lt;upc_id&amp;gt;.*)&amp;lt;/td&amp;gt;(.|\n)*&amp;lt;th&amp;gt;Product Type&amp;lt;/th&amp;gt;&amp;lt;td.*&amp;gt;(?&amp;lt;product_type&amp;gt;.*)&amp;lt;/td&amp;gt;(.|\n)*&amp;lt;th&amp;gt;Price.*&amp;lt;/th&amp;gt;&amp;lt;td.*&amp;gt;(?&amp;lt;price&amp;gt;.*)&amp;lt;/td&amp;gt;(.|\n)* &amp;lt;th&amp;gt;Availability&amp;lt;/th&amp;gt;(.|\n)*&amp;lt;td.*&amp;gt;(?&amp;lt;availability&amp;gt;.*)&amp;lt;/td&amp;gt;&amp;#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Expression régulière]] ;&lt;br /&gt;
* [[PowerShell]].&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Expression régulière]]&lt;br /&gt;
[[Catégorie:PowerShell]]&lt;/div&gt;</summary>
		<author><name>Fylip22</name></author>
	</entry>
</feed>