Foros del Web » Programando para Internet » PHP »

Extraer metas de un sitio web para guardar en una db

Estas en el tema de Extraer metas de un sitio web para guardar en una db en el foro de PHP en Foros del Web. Tengo el siguiente problema, necesito extraer todos los metas de todo un sitio web, para luego llevármelos a una db para usarlos en una nueva ...
  #1 (permalink)  
Antiguo 28/03/2013, 03:29
 
Fecha de Ingreso: noviembre-2010
Mensajes: 146
Antigüedad: 13 años, 5 meses
Puntos: 3
Extraer metas de un sitio web para guardar en una db

Tengo el siguiente problema, necesito extraer todos los metas de todo un sitio web, para luego llevármelos a una db para usarlos en una nueva web.

Alguien sabe algún sistemas que facilite el trabajo, algún spider...etc?


Gracias
  #2 (permalink)  
Antiguo 28/03/2013, 04:21
Avatar de patilanz  
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 12 años, 3 meses
Puntos: 29
Respuesta: Extraer metas de un sitio web para guardar en una db

Puedes usar fopen() para leer el codigo fuente y luego expresiones regulares para encontrar y guardar los metas.

No conozco ningún spider o algo que te lo haga pero lo puedes hacer solo.
  #3 (permalink)  
Antiguo 28/03/2013, 04:40
 
Fecha de Ingreso: noviembre-2010
Mensajes: 146
Antigüedad: 13 años, 5 meses
Puntos: 3
Respuesta: Extraer metas de un sitio web para guardar en una db

Ok si, es la solución que estaba viendo. Ya tengo incluso algún script hecho que lo hace.

El problema que tengo ahora es que la estructura de urls de la nueva web no es exactamente igual y ahora tengo que romperme la cabeza para ver como consigo pasar los metas que ya tenemos hechos a la nueva web.

Muchas gracias
  #4 (permalink)  
Antiguo 28/03/2013, 09:01
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 14 años, 5 meses
Puntos: 168
Respuesta: Extraer metas de un sitio web para guardar en una db

http://php.net/manual/es/function.get-meta-tags.php

tal vez esto te sirva

Etiquetas: metas
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 21:20.