Pregunta

Tratando de aprender un poco más de PHP. Esto es lo que busco.

En esencia, me gustaría buscar un sitio web y datos de volver a mi propio sitio web.

  1. Añadir unas cuantas palabras clave para un formulario.
  2. Utilice las palabras clave para consultar un sitio web como monster.com de resultados que coinciden con las palabras clave introducidas.
  3. Tome que los datos y volver a mi propio sitio web.

¿Qué tan difícil es algo como esto? Reconozco el esquema anterior se simplifica, pero algunos consejos que usted puede ofrecer son muy apreciados.

¿Fue útil?

Solución

Si está consultando un sitio que tiene una API designado para este tipo de funcionalidad, que está en la calle fácil. Sólo tiene que llamar la función de búsqueda apropiada de la API y ya está todo listo.

Si el sitio que está consultando no tiene una API, todavía podría ser capaz de buscar en el sitio con un HTTP GET usando los parámetros correctos. Entonces sólo tiene que raspar a través del archivo de los resultados de búsqueda con la secuencia de comandos y algunas funciones de expresiones regulares.

Aquí hay un pequeño tutorial sobre pantalla raspado con PHP . Es de esperar que va a ser de alguna ayuda para usted. El problema con esto es que, en general, si el sitio no ha hecho que sea fácil de acceder a sus datos, puede que no quiera que hagas esto.

Otros consejos

Introduzca Yahoo Query Language (yql). Es un servicio que te permite usar cosas como XPath para obtener datos de sitios web y ponerlos en un formato fácil de usar XML o formato JSON. El lenguaje está estructurado de manera similar a SQL (de ahí el nombre).

Lo he utilizado para otros sitios para construir canales RSS para los sitios que no la tenían y era bastante fácil de aprender.

http://developer.yahoo.com/yql/

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top