Este artículo tiene más de un año de antigüedad, el contenido pudiera estar obsoleto.
Obtener sugerencias de keywords desde google usando el cliente HTTP de Laravel.
-
Angel Cruz
-
Publicado @
Las keywords son términos utilizados en los buscadores para expresar la información que los usuarios quieren encontrar en Internet.
Para hacer la petición de sugerencias de keywords a google deberemos hacer lo siguiente:
Copied!
1<?php 2use Illuminate\Support\Facades\Http; 3if (!function_exists('suggestKeyword')) { 4 /** 5 * Undocumented function 6 * 7 * @param string $param 8 * @return array 9 */10 function suggestKeyword(string $param): array11 {12 $keywords = [];13 $url = 'https://suggestqueries.google.com/complete/search?output=firefox&client=firefox&q=' . urlencode($param);14 $response = Http::get($url);15 $jsonData = $response->json();16 if (($data = $jsonData) !== null) {17 $keywords = $data[1];18 }19 return $keywords;20 }21}
Su forma de usarlo es muy simple, solo debemos hacer algo como esto:
Copied!
1$keywords = suggestKeyword('php');
Y vamos a obtener como respuesta algo parecido:
Copied!
1Array 2( 3 [0] => php 4 [1] => phpmyadmin 5 [2] => php date 6 [3] => phpstorm 7 [4] => php online 8 [5] => php array length 9 [6] => php foreach10 [7] => phpunit11 [8] => php array12 [9] => php try catch13)
Espero que esto les sirva