SE::Google::Suggest - Extractor de sugerencias de búsqueda de Google
Resumen del extractor
Extractor de sugerencias de búsqueda por palabras clave en Google. Gracias al extractor SE::Google::Suggest podrá recopilar automáticamente bases de palabras clave a partir de las sugerencias del motor de búsqueda Google por consulta. Utilizando el extractor SE::Google::Suggest se pueden extraer de forma fácil y rápida las sugerencias de Google por consulta basándose en el país, idioma o dominio seleccionado.
El extractor de sugerencias de Google resuelve una de las tareas principales de SEO, concretamente la obtención rápida y automatizada de un núcleo semántico ampliado. Las sugerencias de búsqueda de Google permiten cubrir el máximo número de frases, y en combinación con el extractor de palabras clave de Google -
SE::Google::KeywordPlanner, obtendrá una semántica lo más completa posible, lo que ayudará a atraer más tráfico orgánico.
Gracias al funcionamiento multihilo de A-Parser, la velocidad de procesamiento de consultas puede alcanzar las 6000 consultas por minuto, lo que en promedio permite obtener hasta 45000-46000 resultados por minuto.

Puede utilizar la multiplicación automática de consultas, la sustitución de subconsultas desde archivos, el escaneo de combinaciones alfanuméricas y listas para obtener la mayor cantidad posible de resultados. Utilizando la filtración de resultados puede limpiar inmediatamente el resultado, eliminando toda la basura innecesaria (usando palabras negativas).
La funcionalidad de A-Parser permite guardar la configuración de extracción del extractor SE::Google::Suggest para su uso posterior (ajustes preestablecidos), establecer programas de extracción y mucho más.
Es posible guardar los resultados en la forma y estructura que necesite, gracias al potente motor de plantillas integrado Template Toolkit que permite aplicar lógica adicional a los resultados y exportar datos en varios formatos, incluyendo JSON, SQL y CSV.
Casos de uso del extractor
🔗 JS::Google::FromSnippets
Ejemplo de trabajo en extractores JS con extractores integrados
Datos recopilados
- Número de resultados por consulta
- Sugerencias de la consulta
- Tipo de sugerencia (0 - humana, 1 - artificial)

Capacidades
- Admite la selección del país de búsqueda, dominio e idioma de los resultados
- Posibilidad de elegir la fuente que se debe utilizar para recopilar sugerencias (opción Client)
- Posibilidad de eliminar etiquetas HTML de los resultados de la extracción (opción Remove HTML tags)
Casos de uso
- Recopilación de bases de palabras clave
Consultas
Como consultas se deben indicar frases de búsqueda, por ejemplo:
write essay
Football
Waterfall
Speak in english
Cats and dogs
forex
cheap essay
Sustituciones de consultas
Puede utilizar macros integradas para la sustitución automática de subconsultas desde archivos, por ejemplo, si queremos añadir a cada consulta una lista de otras palabras, indicaremos algunas consultas principales:
essay
article
thesis
En el formato de consultas indicaremos la macro de sustitución de palabras adicionales desde el archivo Keywords.txt, este método permite aumentar la variabilidad de las consultas exponencialmente:
{subs:Keywords} $query
Esta macro creará tantas consultas adicionales como se encuentren en el archivo por cada consulta de búsqueda inicial, lo que en total dará [cantidad de consultas iniciales(dominios)] x [cantidad de consultas en el archivo Keywords] = [cantidad total de consultas] como resultado del trabajo de la macro.
Por ejemplo, si el archivo Keywords.txt contiene:
buy
cheap
Al final, la macro de sustituciones convertirá 3 consultas principales en 6:
buy essay
cheap essay
buy article
cheap article
buy thesis
cheap thesis
Ejemplos de salida de resultados
A-Parser admite un formateo flexible de resultados gracias al motor de plantillas integrado Template Toolkit, lo que le permite mostrar los resultados en forma arbitraria, así como estructurada, por ejemplo CSV o JSON
Exportación de lista de sugerencias
Formato de resultado:
$results.format('$suggest\n')
Ejemplo de resultado:
buy essays online
buy essay cheap
buy essay uk
buy essays online no plagiarism
buy essay papers
buy essay online reviews
buy essays reddit
buy essay friend
Salida de consulta, sugerencias por consulta + tipo de sugerencia
Formato de resultado:
$query:\n$results.format('$suggest - $type\n')
Ejemplo de resultado:
cheap essay:
cheap essay writing service - 1
cheap essay writing service uk - 1
cheap essay writing service canada - 1
cheap essay writing 24 - 1
cheap essays online - 1
cheap essay writing service reddit - 1
cheap essay writing service australia - 1
cheap essay writing service review - 1
buy essay:
buy essay online - 1
buy essay cheap - 1
buy essay uk - 1
buy essay papers - 1
buy essay online reviews - 1
buy essays reddit - 1
buy essay friend - 1
buy essay online uk - 1
Salida en tabla CSV
La utilidad integrada $tools.CSVLine permite crear documentos tabulares correctos, listos para importar en Excel o Google Sheets.
Formato general del resultado:
[% FOREACH i IN p1.results;
tools.CSVline(i.suggest);
END %]
Nombre del archivo:
$datefile.format().csv
Texto inicial:
Sugerencias
En el Formato general de resultados se aplica el motor de plantillas Template Toolkit para mostrar los elementos del array $results en un ciclo FOREACH.
En el nombre del archivo de resultados solo necesita cambiar la extensión del archivo a csv.
Para que la opción "Texto inicial" esté disponible en el Editor de tareas, debe activar "Más opciones". En "Texto inicial" escribimos los nombres de las columnas separados por comas y dejamos la segunda línea vacía.
Competencia de palabras clave
De manera similar a SE::Google.
Guardado en formato SQL
Formato de resultado:
[% FOREACH results; "INSERT INTO serp VALUES('" _ query _ "', '"; suggest _ "', '"; type _ "')\n"; END %]
Ejemplo de resultado:
INSERT INTO serp VALUES('cheap essay', 'cheap essay writing service', '1')
INSERT INTO serp VALUES('cheap essay', 'cheap essay writing service uk', '1')
INSERT INTO serp VALUES('cheap essay', 'cheap essay writing service canada', '1')
INSERT INTO serp VALUES('cheap essay', 'cheap essay writing 24', '1')
INSERT INTO serp VALUES('buy essay', 'buy essay online', '1')
INSERT INTO serp VALUES('buy essay', 'buy essay cheap', '1')
INSERT INTO serp VALUES('buy essay', 'buy essay uk', '1')
INSERT INTO serp VALUES('buy essay', 'buy essay papers', '1')
...
Volcado de resultados en JSON
Formato general del resultado:
[% IF notFirst;
",\n";
ELSE;
notFirst = 1;
END;
obj = {};
obj.totalcount = p1.totalcount;
obj.suggests = [];
FOREACH item IN p1.results;
obj.suggests.push(item.suggest);
END;
obj.json %]
Texto inicial:
[
Texto final:
]
Ejemplo de resultado:
[{"suggests":["buy essay online","buy essay cheap","buy essay uk","buy essays online no plagiarism","buy essay papers","buy essay online reviews","buy essays reddit","buy essay friend"],"totalcount":8}]
Para que las opciones "Texto inicial" y "Texto final" estén disponibles en el Editor de tareas, debe activar "Más opciones".
Procesamiento de resultados
A-Parser permite procesar los resultados directamente durante la extracción; en esta sección presentamos los casos más populares para el extractor SE::Google::Suggest
Opción Extraer hasta el nivel (Parse to level)
La opción indica al extractor que inserte los resultados obtenidos en la cola de consultas en profundidad hasta el nivel especificado, por ejemplo:
- Si se especifica el 1er nivel, el extractor añadirá a las consultas todos los resultados obtenidos de la consulta inicial
- Si se especifica el 2do nivel, el extractor añadirá a las consultas todos los resultados obtenidos de la consulta inicial + todos los resultados obtenidos de las consultas del 1er nivel
- etc.
En palabras simples, es la inserción de los resultados obtenidos en la cola de consultas, lo que a su vez permite extraer más resultados. Dado que es probable que haya duplicados en los resultados, para que el extractor no realice trabajo innecesario (no extraiga lo mismo), se recomienda activar la unicidad de consultas (Unique queries)

Descargar ejemplo
Cómo importar un ejemplo en A-Parser
eJx9VE1v2zAM/SsGkcMGZEF72MW3NFiGDlmd1c0pyEGIaVerLHmSnDQw/N9HKo7t
bEFvpvj4+PFIN+CFe3Nriw69g3jbQBW+IYb0Wxx/N6ZQGMdpXRTofPQlWgvrMPIm
UnhAFeG7KCuFMIWKHZY5trdCCZFhLmpFXw34U4WUwlReGu3IJzMyA8WKeenlIFRN
mPu7doQ/oLUyw0tAZkoh9QCG4/E4K0Li2d6U8EFoMcoBm/Qj6OsYihra3W4KNCXq
xS2NLQVPa1Ldz7rR9c5UHPDFkDOXYUSXGLKeRMlsk0x4ZO8sD0SfPs/8OzOILJM8
G6HOGXiuQ9aNln9CNc5bqQvCk2kluqWlrmPwGEj48XSpcAuTYAPR1CH+1zkGYm9r
nIKjapeCasl6Ry6UI4/0aIU3Nunkihsweq5UkGqABfqHWqqM9mCeU9BjF3gbkvzH
0fYdjlORHEdLNfQswXpIfg5RmVmZghrXhtpWspSebLcwtWZt7ujxDbHqx/bEsNJY
7NN0zF12uocKNWs/qDavhqerNq6UuX7cG53LIun26YKs9QsdXaIXhk+H+9K1UqSK
w+dhQ+auk4GNocB/gxchBd/C5brAG6Pcj/RcamUlbeBXLrCkSY6zdpR7odTmeTX2
wLBRfFQ87gidEydguMfC0B5RM+2uv/v+F9LcvP64aUmm3259RnNPjKU3Go4jDejS
27/f2JZm
Filtración de resultados (uso de palabras negativas)
Usando palabras negativas es posible eliminar inmediatamente los resultados que no necesita. De igual manera, usando un filtro se pueden dejar solo aquellos resultados que contengan las palabras deseadas.

Descargar ejemplo
Cómo importar un ejemplo en A-Parser
eJx9VE1vGjEQ/SvIQkojpSgcetkbQaFqRUMa4EQ4WOywceO1tx4vFBH+e2e83g9a
xG1n5r2ZNx/ro/AS3/HZAYJHkayOogjfIhHzxyT5am2mIUnmZZYB+t7n3hKhlytT
Ym9vXYriThTSITgmry5xCJHCVpaavo7CHwqg3Lbwyhpmq5TMkGIKO9Dk2UldEmZ4
f+rgd+CcSqEmpDaXyrRgsd/vB1koPNjYXFyhZp0aYjm/Bn3rQsF0oVulPTgK07S4
tWQVv7gnjJ2v7yJuUZEcGOtz6TdvnbwO0lT5D6U1ZFJ/YCGNQgZUMyLENYlb6yhh
FNEm7Ucxgyr+6aYfNb2+mptbcVqva+U4CQjmFMNBXH4TnMsdLGzVL7TuCVlPMg+V
UumBo3Wp24H/wxkkt0UNSF1V4ANpqy6N+h2UonfKZIQn0ynAiaP1JcJDSMLOQ61w
JfrB5rmWgf+z4ojEuxJo7qR2IklL2gS2UiNFFC1Beutm8e6So7BmpHW4uRYW0j+U
Sqd00KMtkb5F4mXI7L8cp6bDbila2t6RhlpoMB5mP1pSaqc2o76Npa61ypUnG8e2
NLyae3K+AxTN1J4YllsHTZUoLxanH7oAwwfSLm1UtK6zLs4Wc+7cWLNV2SweXY0s
zYJejZkZ27zQwG2ZUmtaCsJLeyAjjFtgoxX4L3kcSvA/Xb8Swlur8fu8klo4RQf4
hQXmNMhu1ZhyI7Vevky7EdEeFD8OPO4eIMqDYLiHzNIZUTOndfN+NW/g8eIrlhxP
tKZf+FyhuSfGko+Gg+FHHZ7+As4s2Yc=
Ver también: Filtros de resultados
Configuraciones posibles
| Nombre del parámetro | Valor por defecto | Descripción |
|---|---|---|
| Client | Chrome omnibox | Selección de la fuente que se debe utilizar para recopilar sugerencias (Search page / Chrome omnibox) |
| Follow suggests | Human | Selección del tipo de sugerencias que deben insertarse en las consultas al usar Parser to level (All / Synthetic / Human) |
| Google domain | www.google.com | Selección del dominio |
| Search from country | Global | Selección del país desde donde se realiza la búsqueda |
| Interface language | English | Selección del idioma de la interfaz |
| Remove HTML tags | ☑ | Eliminación de etiquetas HTML |