Header Ads Widget

Ticker

6/recent/ticker-posts

Desechar Datos Utilizando Laravel Lumen Y Zenserp API

 En este tutorial de lumen, voy a hacerle saber el desguace de los datos de la aplicación web. Estoy usando laravel Lumen Rest micro-framework y Zenserp Rest API . El SERP son las siglas de Search Engine Results Pages.

Zenserp API proporciona SERP API para resultados de búsqueda de Google rápidos y en tiempo real. La API de Zenserp elimina la resolución de captcha, la administración de servidores proxy y el análisis del marcado en constante cambio de los resultados de búsqueda. Puede acceder a los datos de las páginas del sitio web a través de la interfaz de descanso. Puede integrar la API SERP mediante el navegador , cURL , Python , Node.js o PHP .

Están probando la respuesta de la API en formato JSON y HTML.

Tipos De Serp

  • Resultados orgánicos
  • la gente también pregunta
  • Resultados pagados
  • Cuadro de respuesta
  • historia sobresaliente
  • Mapas
  • Fragmento destacado

Característica Principal De La API De Zenserp

Existen los siguientes beneficios principales de la API de Serp.

  • Altamente escalable y capacidad para manejar solicitudes de gran volumen
  • Resultados en tiempo real
  • API fácil de usar
  • Resultados basados ​​en la ubicación
  • Datos súper precisos

Consumo De API De Zenserp Usando Lumen

Vamos a crear el servicio HTTP POST para consumir Zenserp Rest API usando Laravel Lumen. Crearemos una solicitud de publicación HTTP que eliminará los datos. La solicitud HTTP aceptará parámetros en formato json y devolverá la respuesta en formato json.

# 1 - Obtenga La CLAVE API

Necesitamos APIKEY para acceder a la API de Zenserp, creemos una cuenta para acceder al panel de usuario donde obtendremos la clave de API. Esta clave de API se utiliza para realizar una solicitud HTTP a la URL de la API de Zenserp como se muestra a continuación.

La API de muestra con clave -
https://app.zenserp.com/api/v2/search?apikey=APIKEY

Se pueden suministrar los siguientes parámetros de solicitud en la solicitud http.

ParámetroDescripciónDefecto
qLa palabra clave para consultarNinguno (requerido)
ubicaciónLa geolocalización utilizada en la consulta.Opcional
buscadorLa URL del motor de búsqueda para consultargoogle.com
hlIdioma de la interfaz web, detectado automáticamente en el motor de búsqueda si no se proporcionaOpcional
glCódigo de país de Google, detectado automáticamente en el motor de búsqueda si no se proporcionaOpcional
lrRestricciones de idioma para los resultados, posibles valores: https://sites.google.com/site/tomihasa/google-language-codesOpcional
numEl número de resultados de búsqueda. Los valores pueden ser de 1 a 10010
comienzoDesplazamiento de los resultados de la búsqueda, es decir. si usa num = 100 y quiere la segunda página, use start = 1000
tbmPara búsqueda de imágenes: 'isch', para Maps 'lcl'Opcional
dispositivoQué dispositivo usar: ['escritorio', 'móvil']Opcional
periodo de tiempoVea abajoOpcional
salidaValores posibles: ['raw', 'csv']Salida HTML sin procesar o exportación CSV

Crear Solicitud HTTP De Publicación

Crearemos una solicitud de tipo de publicación HTTP, para que todos los parámetros requeridos se envíen a la solicitud del cuerpo de json.

$app->post('serp', 'SerpController@getSerp');

Manejar La Solicitud HTTP Posterior En El Controlador

Ya he definido el getSerp()método en el archivo de rutas para manejar la solicitud de publicación, ahora crearemos este método en el Controller/SerpController.phparchivo.

Los datos de la solicitud se pasan en formato json, por lo que atendemos todos los datos de solicitud publicados en el $datauso de variables $request->json()->all().

Método De Servicio Para Acceder A La API De Zenserp

Vamos a crear un cliente HTTP y un método de servicio para acceder a los datos de serp según la consulta. El siguiente método envía una respuesta al método del controlador.

Hemos pasado APIKEYal encabezado de la solicitud, debe reemplazar esta APIKEY por su propia clave.

Una vez que la solicitud ha sido exitosa, he decodificado los datos de respuesta SERP desechados en formato JSON usando PHP json_decode()y devolví el getSerp()método del controlador .

Publicar un comentario

0 Comentarios