web scraping php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : web scraping php

Re: web scraping php

par @rthur » 27 sept. 2018, 14:51

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

web scraping php

par azizss » 27 sept. 2018, 09:35

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,