Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Scraping en php

Estas en el tema de Scraping en php en el foro de PHP en Foros del Web. Hola a todos. Tengo un trabajo nuevo por hacer y mi cliente quiere hacer una especie de trivago pero comparando ropa o accesorios. El tema ...
  #1 (permalink)  
Antiguo 16/07/2018, 19:50
Avatar de zreep  
Fecha de Ingreso: octubre-2009
Ubicación: Argentina
Mensajes: 534
Antigüedad: 14 años, 6 meses
Puntos: 12
Pregunta Scraping en php

Hola a todos. Tengo un trabajo nuevo por hacer y mi cliente quiere hacer una especie de trivago pero comparando ropa o accesorios. El tema es que no sé como arrancar con esto. Me gustaria que me orienten un poco ya que todavia no he aceptado el trabajo sin antes saber como tengo que hacerlo o que herramientas utilizar.
Lo que quiere comparar son precios de pantalones, remeras y de mas.
Estube tratando de leer un poco para saber como tratar de hacerlo. Solo espero que me ayuden en orientarme un poco y si es recomendable hacerlo en PHP ya que es el lenguaje que mejor manejo.

Gracias
__________________
Zreep
  #2 (permalink)  
Antiguo 17/07/2018, 01:54
Avatar de alvidales  
Fecha de Ingreso: febrero-2012
Mensajes: 108
Antigüedad: 12 años, 2 meses
Puntos: 11
Respuesta: Scraping en php

Te platico un poco, para hacer las comparaciones que quieres hacer recomiendo utilices PHP 7 ya qué es mucho más rápido que sus antecesores, por otro lado, para trabajar con datos lo mejor que he visto es Python, sin embargo su curva de aprendizaje no es tan rápida como la de PHP.

Como persona y amigo te recomiendo te quedes con el lenguaje que más te sientes cómodo, PHP esta muy bien documentado y hay mucha gente dispuesta a apoyarte en estos foros sí te atoras, lo demás es tener una actitud positiva!

Espero te haya aclarado un poco tus dudas e inquietudes.
__________________
Hasta que el hombre no es nada, Dios no puede hacer nada con el.
  #3 (permalink)  
Antiguo 17/07/2018, 09:09
Avatar de zreep  
Fecha de Ingreso: octubre-2009
Ubicación: Argentina
Mensajes: 534
Antigüedad: 14 años, 6 meses
Puntos: 12
Respuesta: Scraping en php

Gracias Alvidales. Estuve buscando por internet y hay programadores que recomiendan usar ajax para abrir el sitio web. Encontre dos herramientas, la primera es https://github.com/FriendsOfPHP/Goutte, lo cual todavia no se como usarlo y la segunda es este codigo que trae datos de una pagina, pero mi idea es traer datos de al menos tres paginas.


Código PHP:
$html file_get_contents('https://www.toyotacfa.com.ar/');

$prueba_doc = new DOMDocument();

libxml_use_internal_errors(TRUE);

if(!empty(
$html)){

    
$prueba_doc->loadHTML($html);
    
libxml_clear_errors();
    
    
$prueba_xpath = new DOMXPath($prueba_doc);

    
$prueba_row $prueba_xpath->query('//strong');

    if(
$prueba_row->length 0){
        foreach(
$prueba_row as $row){
            echo 
$row->nodeValue "<br>";
        }
    }

__________________
Zreep
  #4 (permalink)  
Antiguo 17/07/2018, 15:37
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Scraping en php

Dependiendo del sitio, quizá requieras ingresar como usuario o establecer encabezados que permitan realizar la conexión y, de ser el caso, deberías usar cURL.
__________________
- León, Guanajuato
- GV-Foto

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:43.