Page 1 sur 1

web scraping php

Posté : 27 sept. 2018, 09:35
par azizss
Bonjour tous le monde,

Ce matin j'essaye de faire du web scraping.

Mais je rencontre une difficulté majeur, comment peu-ton fore cela

Code : Tout sélectionner

<?php include_once("simple_html_dom.php"); $lien_jour = "https://www.test_mon_site.com/index.php"; $html = file_get_html("$lien_jour"); echo '<br />'; $result = array(); foreach($html->find('div#tab') as $e) { $result[] = $e->plaintext; } print_r($result);echo '<br />';
Cela me donne un résultat de ce type

Code : Tout sélectionner

Array ( [0] => Adresse : rue toto paris Tél . (standard) : + 8000000000 Fax : + 8000000000 E-mail : [email protected] Site Web : site-test.com )  mais ce que je cherche a faire ces cela Array ( [0] =>Adresse : rue toto paris [1] =>Tél . (standard) : + 8000000000 [2] =>Fax : + 8000000000 [3] =>E-mail : [email protected] [4] =>Site Web : site-test.com )
et sur li site cela donne :

Code : Tout sélectionner

... <td><strong>Adresse :</strong><br> rue toto<br>paris<br> <br> <strong>Tél</strong> . (standard) : + 8000000000<br> <strong>Fax :</strong>+ 8000000000<br> <br> </td> ....
Comment dire quant il y a une <br> passer a [0] => +1

si vous avez une idée mes de vos aides,

Re: web scraping php

Posté : 27 sept. 2018, 14:51
par @rthur
Avec la fonction explode() sur le séprateur <br> ou sur \r\n si c'est un retour à la ligne sans <br>

https://php.net/explode