Visualizzazione dei risultati da 1 a 1 su 1

Discussione: scraping php

Visualizzazione discussione

  1. #1

    scraping php

    Salve, utilizzo questo script
    Codice PHP:
    // +++++++++++++++ INIZIO SCRIPT FRASI +++++++++++++++++++
    $text=str_replace("<tr>","#|#",$result);$bcheck true;while ($bcheck){   
     
    $delString getStrContent("<",">",$text);       
     if (
    $delString != '') {        
    $text str_replace"<" .$delString ">"''$text);    
    }else{        
    $bcheck false;    }}$arr_frasi=explode("#|#",$text);unset($arr_frasi[0]);$arr_frase=array();foreach($arr_frasi as $frase){    $frase=preg_replace("/[ #\&\+\-%@=\/\\\:;,\.'\"\^`~\_\!\?\*$<>()\[\]\{\}]/i"' '$frase);    $frase=str_replace("nbsp"" "$frase);   
     
    $pos=stripos($frase,"ACQUIRENTE");    
    $frase=substr($frase,0,$pos);    
    $arr_frase[]=trim($frase);
    }unset(
    $arr_frasi);$valueFrase1=  array_filter($arr_frase);$valueFrase2$valueFrase1;$valueFrase1array_unique($valueFrase1);$resultFrasi=array();foreach($valueFrase1 as $frase){    
    $ncount=0;  
      foreach(
    $valueFrase2 as $uguale){     
       if(
    $frase==$uguale$ncount++;    }  
      if(
    $ncount>0){        
    $valueFrase[trim($frase)]=$ncount;   
     }}
    arsort($valueFrase);
    // +++++++++++++++++ FINE SCRIPT FRASI ++++++++++++++++++ 

    per fare scraping di una pagina così strutturata:

    codice HTML:
    <tr>
    <td>
    <div class="card__feedback-container">
    <div class="card__rating">
    </div>
    <div class="card__feedback">
    <div class="card__comment">Tutto ok, grazie!</div>
    <div class="card__item">
    <span data-test-id="fdbk-item-3">pomodori pelati</span></div>
    </div></div>
    </td>
    <td>
    <div class="card__price"></div></td>
    <td><div>ACQUIRENTE</div><div class="card__links"></div>
    </td>
    </tr>
    e così facendo mi recupera l'intero contenuto dei <tr> correttamente...

    se volessi, dentro lo stesso script, recuperare anche solo il contenuto di
    <div class="card__item">
    sarebbe possibile??

    grazie mille
    Ultima modifica di Stanislao; 23-01-2020 a 09:59
    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.