entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

alguna librería php para extraer datos de un web?

hola llevo tiempo haciendo un algoritmo hace unos días empeze a programarlo pero de pronto me surgió un problema: php que yo sepa tiene muy pocas funciones para extraer datos de una web tipo que estilos usa, cuantas letras hay en un div, el peso de la web, cuantas imágenes tiene, datos de los estilos, etc ... hay alguna librería para extraer esos datos
o algún otro lenguaje.

1 Respuesta

1voto

Leonardo-Tadei Puntos227320

Hola Endes,

PHP tiene un excelente tratamiento de cadenas de caracteres paara poder analizar archivos.

Si lo que querés extraer es más bien específico, tal vez te convenga procesar el archivo manualmente.

Si en cambio es una análisis exhaustivo o genérico, hay varias bibliotecas que hacen esto. Por ejemplo en PHP Clases aparecen varias: http://www.phpclasses.org/search.html?words=crawler&x=0&y=0&go_search=1

Como el sitio está orientado a clases, tal vez debas usar más de una para realiar diferentes tareas.

Saludos!

0voto

endes gogo comentado

ok. a mi sobre todo me interesa saber si el sitio usa alguna propiedad especifica css y si usa algun tipo de etiqueta html. se puede hacer automáticamente de alguna manera o no hay forma de hacerlo automaticamente

0voto

Leonardo-Tadei comentado

Si nos contás cuál es la propiedad CSS específica y los tipos de etiquetas HTML que te interesan, podremos ayudarte mejor... incluso podrías abrir dos nuevas preguntas, una por el CSS y otra por los TAGs.

Saludos cordiales

0voto

endes gogo comentado

los de los tags lo sulucione. pero quiero extraer las propiedades css: el gradiente, el border radius, border.

0voto

Leonardo-Tadei comentado

Hola Endes,

no sé qué estrategia usaste para obtener los tags que te interesaban, pero supongo que podrías usar una estrategia similar para leer el CSS que esté embebido y buscar estas propiedades y cargar los CSS llamados con link-rel o con @import y hacer lo mismo...

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta