Guía Consolidada - Búsquedas y Filtros de todas las APIs
Este documento consolida la información sobre creación de Workers y parámetros de búsqueda/filtrado de todas las APIs de TrawlingWeb.
API Twitter - Método POST /create
Permite crear nuevos Workers con sus palabras.
¿Qué es un Worker?
Un Worker en TrawlingWeb es una entidad configurada por el usuario para realizar búsquedas específicas en redes sociales utilizando Palabras Clave. Estas Palabras Clave son términos de búsqueda configurados dentro del Worker y se basan en los créditos contratados (1 crédito = 1 Palabra Clave).
Creación y Configuración de Workers
El usuario puede crear y definir los términos de búsqueda para cada Worker directamente en el dashboard (https://dashboard.trawlingweb.com/workers) o utilizando el método proporcionado por la API. Una vez creado un Worker, este comienza su despliegue para iniciar su labor de configuración, que puede tardar hasta una hora.
Funcionalidad de los Workers
- Palabras clave: Los Workers funcionan como una lista de palabras clave. Usan las Palabras Clave configuradas para realizar búsquedas en redes sociales.
- Proceso de búsqueda: Los Workers entregan las palabras clave a las arañas de TrawlingWeb para que ejecuten sus búsquedas en la red social.
- Proceso de entrega: Cada vez que el cliente llama al Worker, este utiliza la lista de palabras clave para lanzar la búsqueda contra la base de datos de resultados obtenidos por TrawlingWeb y recuperar solo aquellos resultados que tienen relación con la lista de palabras clave.
Implementar y gestionar Workers de manera eficiente permite a los usuarios maximizar la relevancia y precisión de los datos procesados, adaptándose a las necesidades específicas de sus análisis y monitoreo en redes sociales.
Parámetros POST
Veamos la estructura de la consulta de ejemplo:
https://twitter.trawlingweb.com/create/?token={APIKEY}
Parámetros PATH:
| Elemento | Descripción |
|---|---|
| protocolo | Puede ser tanto http como https |
| dominio | Dirección de la API twitter.trawlingweb.com |
| metodo | create |
Parámetros QUERY:
| Parámetro | Descripción | Default | Ejemplo |
|---|---|---|---|
| token | APIKEY de acceso del cliente al sistema de TrawlingWeb. | Valor obligatorio | ?token={APIKEY} |
Parámetros BODY:
| Parámetro | Descripción | Default | Límites |
|---|---|---|---|
| description | Descripción que ha de tener el Worker. | Valor obligatorio | Cadena no superior a 200 carácteres |
| words | Palabras de búsqueda. | Valor obligatorio | El número de parablas no ha de superar el límite acordado |
Estructura del parámetro words
El parámetro words debe enviarse como un array JSON de cadenas de texto, donde cada elemento del array representa una Palabra Clave. Cada Palabra Clave puede contener sintaxis avanzada de Twitter (hashtags, menciones, operadores booleanos, filtros, etc.).
Recomendación importante para búsquedas con from:: Cuando necesites buscar tweets de múltiples cuentas, puedes encadenar hasta un máximo de 10 cuentas usando el operador OR dentro de una misma expresión. Esto permite optimizar el uso de créditos al agrupar múltiples cuentas en una sola Palabra Clave.
Ejemplo de body en formato JSON:
{
"description": "Worker de ejemplo para monitoreo de marcas",
"words": [
"from:cocacola OR from:pepsi OR from:trawlingweb",
"cocacola",
"#pepsi",
"cocacola lang:fr",
"itau geocode:-25.2867,-57.647,250km OR ueno geocode:-25.2867,-57.647,250km OR basa geocode:-25.2867,-57.647,250km"
]
}
En este ejemplo, el Worker se crea con 5 Palabras Clave:
- Una búsqueda compleja con múltiples cuentas usando el operador OR (máximo 10 cuentas por expresión)
- Una palabra simple: "cocacola"
- Un hashtag: "#pepsi"
- Una palabra con filtro de idioma: "cocacola lang:fr"
- Una búsqueda geográfica encadenada con múltiples términos usando geocode y OR
Cada elemento del array words consume 1 crédito (1 crédito = 1 Palabra Clave).
Mejores búsquedas con la sintaxis de Twitter
Twitter utiliza su propia sintaxis avanzada para ejecutar búsquedas específicas y detalladas dentro de su plataforma. Esta sintaxis permite filtrar resultados por palabras clave, hashtags, menciones, ubicaciones y fechas, entre otros parámetros. Además, al definir palabras clave para un Worker, es posible utilizar esta misma sintaxis para lanzar consultas precisas contra el buscador de Twitter. Esto maximiza la eficiencia y relevancia de los datos procesados por cada Worker, facilitando una monitorización y análisis más efectivos de las conversaciones en Twitter.
Aquí tienes un listado de los elementos que puedes combinar con tus palabras clave al crearlas dentro de un worker:
| Tipo | Descripción | Ejemplo keyword | Resultado |
|---|---|---|---|
| Hashtag | Términos referenciados con la almohadilla # | #pepsi | devolvera posts que contienen hashtag (#) pepsi |
| Arroba | Usuarios referenciados con la arroba @ | @cocacola | devolevra postsen los qeu se haetiquetado/mencionado (@) cocacola |
| Cadena simple | Palabra con términos alfanuméricos sin caracteres especiales | Studio54 | devolverá post qeu contienen la palabra "Studio54" |
| Cadena complejas | Palabras con términos alfanuméricos sin caracteres especiales separadas por espacios | Cocoa Cola 2019 | devolverá cualquier post que contenga alguna o todas estas las palabras del ejemplo |
| Búsqueda exacta | Palabras o frases específicas entre comillas | "cocacola con hielo" | devolverá posts que contienen exactamente la frase "cocacola con hielo" |
| Búsqueda con OR | Palabras múltiples separadas por OR para ampliar resultados | Cocacola OR Pepsi | devolverá posts que contienen "Cocacola" o "Pepsi" (o ambos) |
| Sin palabras (NOT) | Excluye palabras específicas de la búsqueda | Cocacola -pepsi | devolverá posts que contienen "Cocacola" pero excluye aquellos que contienen "pepsi" |
| Hashtag específico | Búsqueda de hashtags específicos | #openai | devolverá posts que contienen el hashtag (#) openai |
| Desde una cuenta | Búsqueda de tweets enviados por una cuenta específica. Se pueden encadenar hasta 10 cuentas con OR dentro de una misma expresión | from:cocacola | devolverá posts publicados por la cuenta @cocacola. Ejemplo con múltiples: from:cuenta1 OR from:cuenta2 OR ... OR from:cuenta10 |
| A una cuenta | Búsqueda de tweets enviados a una cuenta específica | to:pepsi | devolverá posts dirigidos a la cuenta @pepsi |
| Mención de cuenta | Búsqueda de tweets que mencionan una cuenta específica | @cocacola | devolverá posts en los que se ha etiquetado/mencionado (@) cocacola |
| Near ubicación | Búsqueda de tweets enviados cerca de una ubicación específica | "comprar cocacola" near:Quito | devolverá posts que contienen "comprar cocacola" enviados cerca de Quito |
| Dentro de radio | Búsqueda de tweets enviados dentro de un radio específico | cocacola near:lima within:15km | devolverá posts que contienen "cocacola" enviados dentro de 15km de Lima |
| Geocodificación (Más preciso) | Búsqueda de tweets dentro de un radio específico usando coordenadas GPS exactas. Es el método más preciso para búsquedas geográficas | itau geocode:-25.2867,-57.647,250km | |
| Desde fecha | Búsqueda de tweets enviados desde una fecha específica | cocacola since:2022-02-17 | devolverá posts que contienen "cocacola" publicados desde el 17 de febrero de 2022 |
| Hasta fecha | Búsqueda de tweets enviados hasta una fecha específica | pepsi until:2022-02-17 | devolverá posts que contienen "pepsi" publicados hasta el 17 de febrero de 2022 |
| Pregunta | Búsqueda de tweets que contienen preguntas | pepsi ? | devolverá posts que contienen "pepsi" y que son preguntas |
| Con enlaces | Búsqueda de tweets que contienen enlaces | cocacola filter:links | devolverá posts que contienen "cocacola" y que incluyen enlaces |
| Fuente específica | Búsqueda de tweets publicados desde una fuente específica | pepsi source:twitterfeed | devolverá posts que contienen "pepsi" publicados desde la fuente twitterfeed |
Notas importantes sobre búsquedas geográficas
Geocodificación (geocode:): X (Twitter) no admite el comando country: ni una sintaxis directa por código de país (como country:es). El método más preciso para filtrar resultados por ubicación geográfica es usar geocode: con coordenadas GPS exactas.
Sintaxis de geocode:
- Formato:
geocode:latitud,longitud,radio - Ejemplo:
itau geocode:-25.2867,-57.647,250kmbusca menciones de "itau" dentro de un radio de 250km desde Asunción, Paraguay. - Las coordenadas deben estar en formato decimal (latitud,longitud).
- El radio puede especificarse en kilómetros (
km) o millas (mi).
Encadenar múltiples búsquedas con OR: Puedes combinar múltiples términos de búsqueda con geocodificación usando el operador OR dentro de una misma Palabra Clave. Esto permite optimizar el uso de créditos al agrupar búsquedas relacionadas en una sola Palabra Clave:
{
"description": "Worker para búsqueda geográfica de múltiples términos en Paraguay",
"words": [
"itau geocode:-25.2867,-57.647,250km OR ueno geocode:-25.2867,-57.647,250km OR basa geocode:-25.2867,-57.647,250km"
]
}
Este ejemplo busca menciones de "itau", "ueno" o "basa" dentro de un radio de 250km desde Asunción, Paraguay, utilizando solo 1 crédito.
Comparación de métodos geográficos:
geocode:- Más preciso, requiere coordenadas GPS exactas. Recomendado para búsquedas profesionales.near:+within:- Menos preciso, funciona con nombres de ciudades pero puede ser menos exacto.lang:- Filtra por idioma del tweet, no por ubicación física. Útil cuando el objetivo es filtrar por idioma en lugar de ubicación.
Nota importante: Los filtros geográficos solo funcionan con tweets de usuarios que tienen activada la ubicación en sus publicaciones o en su perfil de forma pública.
Tabla de coordenadas de capitales para búsquedas geográficas
A continuación se presenta una tabla con las coordenadas GPS de las principales capitales de Latinoamérica y Europa, junto con ejemplos de búsqueda usando geocode: y el radio recomendado para abarcar la mayor parte del territorio de cada país:
Capitales de Latinoamérica
| País | Capital | Coordenadas (lat,lon) | Radio recomendado | Ejemplo de búsqueda |
|---|---|---|---|---|
| Argentina | Buenos Aires | -34.6037,-58.3816 | 800km | casa geocode:-34.6037,-58.3816,800km |
| Bolivia | La Paz | -16.5000,-68.1500 | 600km | casa geocode:-16.5000,-68.1500,600km |
| Brasil | Brasilia | -15.7942,-47.8822 | 1200km | casa geocode:-15.7942,-47.8822,1200km |
| Chile | Santiago | -33.4489,-70.6693 | 800km | casa geocode:-33.4489,-70.6693,800km |
| Colombia | Bogotá | 4.7110,-74.0721 | 600km | casa geocode:4.7110,-74.0721,600km |
| Costa Rica | San José | 9.9281,-84.0907 | 200km | casa geocode:9.9281,-84.0907,200km |
| Cuba | La Habana | 23.1136,-82.3666 | 400km | casa geocode:23.1136,-82.3666,400km |
| Ecuador | Quito | -0.1807,-78.4678 | 300km | casa geocode:-0.1807,-78.4678,300km |
| El Salvador | San Salvador | 13.6929,-89.2182 | 150km | casa geocode:13.6929,-89.2182,150km |
| Guatemala | Ciudad de Guatemala | 14.6349,-90.5069 | 250km | casa geocode:14.6349,-90.5069,250km |
| Honduras | Tegucigalpa | 14.0723,-87.1921 | 250km | casa geocode:14.0723,-87.1921,250km |
| México | Ciudad de México | 19.4326,-99.1332 | 800km | casa geocode:19.4326,-99.1332,800km |
| Nicaragua | Managua | 12.1364,-86.2514 | 300km | casa geocode:12.1364,-86.2514,300km |
| Panamá | Ciudad de Panamá | 8.9824,-79.5199 | 200km | casa geocode:8.9824,-79.5199,200km |
| Paraguay | Asunción | -25.2867,-57.647 | 250km | casa geocode:-25.2867,-57.647,250km |
| Perú | Lima | -12.0464,-77.0428 | 600km | casa geocode:-12.0464,-77.0428,600km |
| República Dominicana | Santo Domingo | 18.4861,-69.9312 | 300km | casa geocode:18.4861,-69.9312,300km |
| Uruguay | Montevideo | -34.9011,-56.1645 | 300km | casa geocode:-34.9011,-56.1645,300km |
| Venezuela | Caracas | 10.4806,-66.9036 | 500km | casa geocode:10.4806,-66.9036,500km |
Capitales de Europa
| País | Capital | Coordenadas (lat,lon) | Radio recomendado | Ejemplo de búsqueda |
|---|---|---|---|---|
| Alemania | Berlín | 52.5200,13.4050 | 500km | casa geocode:52.5200,13.4050,500km |
| Austria | Viena | 48.2082,16.3738 | 300km | casa geocode:48.2082,16.3738,300km |
| Bélgica | Bruselas | 50.8503,4.3517 | 150km | casa geocode:50.8503,4.3517,150km |
| Dinamarca | Copenhague | 55.6761,12.5683 | 300km | casa geocode:55.6761,12.5683,300km |
| España | Madrid | 40.4168,-3.7038 | 500km | casa geocode:40.4168,-3.7038,500km |
| Finlandia | Helsinki | 60.1699,24.9384 | 400km | casa geocode:60.1699,24.9384,400km |
| Francia | París | 48.8566,2.3522 | 500km | casa geocode:48.8566,2.3522,500km |
| Grecia | Atenas | 37.9838,23.7275 | 300km | casa geocode:37.9838,23.7275,300km |
| Hungría | Budapest | 47.4979,19.0402 | 250km | casa geocode:47.4979,19.0402,250km |
| Irlanda | Dublín | 53.3498,-6.2603 | 200km | casa geocode:53.3498,-6.2603,200km |
| Italia | Roma | 41.9028,12.4964 | 500km | casa geocode:41.9028,12.4964,500km |
| Noruega | Oslo | 59.9139,10.7522 | 500km | casa geocode:59.9139,10.7522,500km |
| Países Bajos | Ámsterdam | 52.3676,4.9041 | 200km | casa geocode:52.3676,4.9041,200km |
| Polonia | Varsovia | 52.2297,21.0122 | 400km | casa geocode:52.2297,21.0122,400km |
| Portugal | Lisboa | 38.7223,-9.1393 | 300km | casa geocode:38.7223,-9.1393,300km |
| Reino Unido | Londres | 51.5074,-0.1278 | 400km | casa geocode:51.5074,-0.1278,400km |
| República Checa | Praga | 50.0755,14.4378 | 300km | casa geocode:50.0755,14.4378,300km |
| Rumanía | Bucarest | 44.4268,26.1025 | 400km | casa geocode:44.4268,26.1025,400km |
| Suecia | Estocolmo | 59.3293,18.0686 | 600km | casa geocode:59.3293,18.0686,600km |
| Suiza | Berna | 46.9481,7.4474 | 200km | casa geocode:46.9481,7.4474,200km |
Nota: Los radios recomendados están calculados para abarcar la mayor parte del territorio de cada país. Puedes ajustar el radio según tus necesidades específicas de búsqueda.
| palabra con idioma específico | Búsqueda de tweets publicados en un idioma específico. Ha de ser en ISO Alpha II | pepsi lang:fr | devolverá posts que contienen "pepsi" publicados en francés (ISO Alpha II: fr) |
Caracteres reservados en palabras de búsqueda
Los caracteres reservados son: + - = & | > < ! ¡ () {} [] ^ " ~ * ¿ ?: \ / ' -
API Facebook - Método POST /create
Permite crear nuevos Workers con sus palabras.
¿Qué es un Worker?
Un Worker en TrawlingWeb es una entidad configurada por el usuario para realizar búsquedas específicas en redes sociales utilizando Palabras Clave. Estas Palabras Clave son términos de búsqueda configurados dentro del Worker y se basan en los créditos contratados (1 crédito = 1 Palabra Clave).
Creación y Configuración de Workers
El usuario puede crear y definir los términos de búsqueda para cada Worker directamente en el dashboard (https://dashboard.trawlingweb.com/workers) o utilizando el método proporcionado por la API. Una vez creado un Worker, este comienza su despliegue para iniciar su labor de configuración, que puede tardar hasta una hora.
Funcionalidad de los Workers
- Palabras clave: Los Workers funcionan como una lista de palabras clave. Usan las Palabras Clave configuradas para realizar búsquedas en redes sociales.
- Proceso de búsqueda: Los Workers entregan las palabras clave a las arañas de TrawlingWeb para que ejecuten sus búsquedas en la red social.
- Proceso de entrega: Cada vez que el cliente llama al Worker, este utiliza la lista de palabras clave para lanzar la búsqueda contra la base de datos de resultados obtenidos por TrawlingWeb y recuperar solo aquellos resultados que tienen relación con la lista de palabras clave.
Implementar y gestionar Workers de manera eficiente permite a los usuarios maximizar la relevancia y precisión de los datos procesados, adaptándose a las necesidades específicas de sus análisis y monitoreo en redes sociales.
Parámetros POST
Veamos la estructura de la consulta de ejemplo:
https://facebook.trawlingweb.com/create/?token={APIKEY}
Parámetros PATH:
| Elemento | Descripción |
|---|---|
| protocolo | Puede ser tanto http como https |
| dominio | Dirección de la API Facebook.trawlingweb.com |
| metodo | create |
Parámetros QUERY:
| Parámetro | Descripción | Default | Ejemplo |
|---|---|---|---|
| token | APIKEY de acceso del cliente al sistema de TrawlingWeb. | Valor obligatorio | ?token={APIKEY} |
Parámetros BODY:
| Parámetro | Descripción | Default | Límites |
|---|---|---|---|
| description | Descripción que ha de tener el Worker. | Valor obligatorio | Cadena no superior a 200 carácteres |
| words | Palabras de búsqueda. | Valor obligatorio | El número de parablas no ha de superar el límite acordado |
Estructura del parámetro words
El parámetro words debe enviarse como un array JSON de cadenas de texto, donde cada elemento del array representa una Palabra Clave. Cada Palabra Clave puede contener sintaxis avanzada de Facebook (hashtags, menciones, operadores booleanos, etc.).
Ejemplo de body en formato JSON:
{
"description": "Worker de ejemplo para monitoreo de marcas",
"words": [
"cocacola",
"#pepsi",
"@cocacola",
"Cocacola (__) Pepsi",
"\"cocacola con hielo\""
]
}
En este ejemplo, el Worker se crea con 5 Palabras Clave:
- Una palabra simple: "cocacola"
- Un hashtag: "#pepsi"
- Una mención: "@cocacola"
- Una búsqueda con OR usando (): "Cocacola () Pepsi"
- Una búsqueda exacta entre comillas: "cocacola con hielo"
Cada elemento del array words consume 1 crédito (1 crédito = 1 Palabra Clave).
Mejores búsquedas con la sintaxis de Facebook
Facebook utiliza su propia sintaxis avanzada para ejecutar búsquedas específicas y detalladas dentro de su plataforma. Esta sintaxis permite filtrar resultados por palabras clave, hashtags, menciones, ubicaciones y fechas, entre otros parámetros. Además, al definir palabras clave para un Worker, es posible utilizar esta misma sintaxis para lanzar consultas precisas contra el buscador de Facebook. Esto maximiza la eficiencia y relevancia de los datos procesados por cada Worker, facilitando una monitorización y análisis más efectivos de las conversaciones en Facebook.
Aquí tienes un listado de los elementos que puedes combinar con tus palabras clave al crearlas dentro de un worker:
| Tipo | Descripción | Ejemplo keyword | Resultado |
|---|---|---|---|
| Hashtag | Términos referenciados con la almohadilla # | #pepsi | devolverá posts que contienen el hashtag (#) pepsi |
| Arroba | Usuarios referenciados con la arroba @ | @cocacola | devolverá posts en los que se ha etiquetado/mencionado (@) cocacola |
| Cadena simple | Palabra con términos alfanuméricos sin caracteres especiales | Studio54 | devolverá posts que contienen la palabra "Studio54" |
| Cadena complejas | Palabras con términos alfanuméricos sin caracteres especiales separadas por espacios | Cocoa Cola 2019 | devolverá cualquier post que contenga alguna o todas estas palabras del ejemplo |
| Búsqueda exacta | Palabras o frases específicas entre comillas | "cocacola con hielo" | devolverá posts que contienen exactamente la frase "cocacola con hielo" |
| Búsqueda con OR | Palabras múltiples separadas por (__) para ampliar resultados | Cocacola (__) Pepsi | devolverá posts que contienen "Cocacola" o "Pepsi" (o ambos) |
| Hashtag específico | Búsqueda de hashtags específicos | #openai | devolverá posts que contienen el hashtag (#) openai |
Caracteres reservados en palabras de búsqueda
Los caracteres reservados son: + - = & | > < ! ¡ () {} [] ^ " ~ * ¿ ?: \ / ' -
API Instagram - Método POST /create
Permite crear nuevos Workers con sus palabras.
¿Qué es un Worker?
Un Worker en TrawlingWeb es una entidad configurada por el usuario para realizar búsquedas específicas en redes sociales utilizando Palabras Clave. Estas Palabras Clave son términos de búsqueda configurados dentro del Worker y se basan en los créditos contratados (1 crédito = 1 Palabra Clave).
Creación y Configuración de Workers
El usuario puede crear y definir los términos de búsqueda para cada Worker directamente en el dashboard (https://dashboard.trawlingweb.com/workers) o utilizando el método proporcionado por la API. Una vez creado un Worker, este comienza su despliegue para iniciar su labor de configuración, que puede tardar hasta una hora.
Funcionalidad de los Workers
- Palabras clave: Los Workers funcionan como una lista de palabras clave. Usan las Palabras Clave configuradas para realizar búsquedas en redes sociales.
- Proceso de búsqueda: Los Workers entregan las palabras clave a las arañas de TrawlingWeb para que ejecuten sus búsquedas en la red social.
- Proceso de entrega: Cada vez que el cliente llama al Worker, este utiliza la lista de palabras clave para lanzar la búsqueda contra la base de datos de resultados obtenidos por TrawlingWeb y recuperar solo aquellos resultados que tienen relación con la lista de palabras clave.
Implementar y gestionar Workers de manera eficiente permite a los usuarios maximizar la relevancia y precisión de los datos procesados, adaptándose a las necesidades específicas de sus análisis y monitoreo en redes sociales.
Parámetros POST
Veamos la estructura de la consulta de ejemplo:
https://instagram.trawlingweb.com/create/?token={APIKEY}
Parámetros PATH:
| Elemento | Descripción |
|---|---|
| protocolo | Puede ser tanto http como https |
| dominio | Dirección de la API Instagram.trawlingweb.com |
| metodo | create |
Parámetros QUERY:
| Parámetro | Descripción | Default | Ejemplo |
|---|---|---|---|
| token | APIKEY de acceso del cliente al sistema de TrawlingWeb. | Valor obligatorio | ?token={APIKEY} |
Parámetros BODY:
| Parámetro | Descripción | Default | Límites |
|---|---|---|---|
| description | Descripción que ha de tener el Worker. | Valor obligatorio | Cadena no superior a 200 carácteres |
| words | Palabras de búsqueda. | Valor obligatorio | El número de parablas no ha de superar el límite acordado |
Estructura del parámetro words
El parámetro words debe enviarse como un array JSON de cadenas de texto, donde cada elemento del array representa una Palabra Clave. Cada Palabra Clave puede contener sintaxis avanzada de Instagram (hashtags, menciones, etc.).
Ejemplo de body en formato JSON:
{
"description": "Worker de ejemplo para monitoreo de marcas",
"words": [
"#pepsi",
"@cocacola",
"#openai"
]
}
En este ejemplo, el Worker se crea con 3 Palabras Clave:
- Un hashtag: "#pepsi"
- Una mención: "@cocacola"
- Un hashtag específico: "#openai"
Cada elemento del array words consume 1 crédito (1 crédito = 1 Palabra Clave).
Mejores búsquedas con la sintaxis de Instagram
Instagram utiliza su propia sintaxis avanzada para ejecutar búsquedas específicas y detalladas dentro de su plataforma. Esta sintaxis permite filtrar resultados por palabras clave, hashtags, menciones, ubicaciones y fechas, entre otros parámetros. Además, al definir palabras clave para un Worker, es posible utilizar esta misma sintaxis para lanzar consultas precisas contra el buscador de Instagram. Esto maximiza la eficiencia y relevancia de los datos procesados por cada Worker, facilitando una monitorización y análisis más efectivos de las conversaciones en Instagram.
Aquí tienes un listado de los elementos que puedes combinar con tus palabras clave al crearlas dentro de un worker:
| Tipo | Descripción | Ejemplo keyword | Resultado |
|---|---|---|---|
| Hashtag | Términos referenciados con la almohadilla # | #pepsi | devolverá posts que contienen el hashtag (#) pepsi |
| Arroba | Usuarios referenciados con la arroba @ | @cocacola | devolverá posts en los que se ha etiquetado/mencionado (@) cocacola |
| Hashtag específico | Búsqueda de hashtags específicos | #openai | devolverá posts que contienen el hashtag (#) openai |
Caracteres reservados en palabras de búsqueda
Los caracteres reservados son: + - = & | > < ! ¡ () {} [] ^ " ~ * ¿ ?: \ / ' -
API TikTok - Método POST /create
Permite crear nuevos Workers con sus palabras.
¿Qué es un Worker?
Un Worker en TrawlingWeb es una entidad configurada por el usuario para realizar búsquedas específicas en redes sociales utilizando Palabras Clave. Estas Palabras Clave son términos de búsqueda configurados dentro del Worker y se basan en los créditos contratados (1 crédito = 1 Palabra Clave).
Creación y Configuración de Workers
El usuario puede crear y definir los términos de búsqueda para cada Worker directamente en el dashboard (https://dashboard.trawlingweb.com/workers) o utilizando el método proporcionado por la API. Una vez creado un Worker, este comienza su despliegue para iniciar su labor de configuración, que puede tardar hasta una hora.
Funcionalidad de los Workers
- Palabras clave: Los Workers funcionan como una lista de palabras clave. Usan las Palabras Clave configuradas para realizar búsquedas en redes sociales.
- Proceso de búsqueda: Los Workers entregan las palabras clave a las arañas de TrawlingWeb para que ejecuten sus búsquedas en la red social.
- Proceso de entrega: Cada vez que el cliente llama al Worker, este utiliza la lista de palabras clave para lanzar la búsqueda contra la base de datos de resultados obtenidos por TrawlingWeb y recuperar solo aquellos resultados que tienen relación con la lista de palabras clave.
Implementar y gestionar Workers de manera eficiente permite a los usuarios maximizar la relevancia y precisión de los datos procesados, adaptándose a las necesidades específicas de sus análisis y monitoreo en redes sociales.
Parámetros POST
Veamos la estructura de la consulta de ejemplo:
https://tiktok.trawlingweb.com/create/?token={APIKEY}
Parámetros PATH:
| Elemento | Descripción |
|---|---|
| protocolo | Puede ser tanto http como https |
| dominio | Dirección de la API TikTok.trawlingweb.com |
| metodo | create |
Parámetros QUERY:
| Parámetro | Descripción | Default | Ejemplo |
|---|---|---|---|
| token | APIKEY de acceso del cliente al sistema de TrawlingWeb. | Valor obligatorio | ?token={APIKEY} |
Parámetros BODY:
| Parámetro | Descripción | Default | Límites |
|---|---|---|---|
| description | Descripción que ha de tener el Worker. | Valor obligatorio | Cadena no superior a 200 carácteres |
| words | Palabras de búsqueda. | Valor obligatorio | El número de parablas no ha de superar el límite acordado |
Estructura del parámetro words
El parámetro words debe enviarse como un array JSON de cadenas de texto, donde cada elemento del array representa una Palabra Clave. Cada Palabra Clave puede contener sintaxis avanzada de TikTok (hashtags, menciones, etc.).
Ejemplo de body en formato JSON:
{
"description": "Worker de ejemplo para monitoreo de marcas",
"words": [
"#pepsi",
"@cocacola",
"#openai"
]
}
En este ejemplo, el Worker se crea con 3 Palabras Clave:
- Un hashtag: "#pepsi"
- Una mención: "@cocacola"
- Un hashtag específico: "#openai"
Cada elemento del array words consume 1 crédito (1 crédito = 1 Palabra Clave).
Mejores búsquedas con la sintaxis de TikTok
TikTok utiliza su propia sintaxis avanzada para ejecutar búsquedas específicas y detalladas dentro de su plataforma. Esta sintaxis permite filtrar resultados por palabras clave, hashtags, menciones, ubicaciones y fechas, entre otros parámetros. Además, al definir palabras clave para un Worker, es posible utilizar esta misma sintaxis para lanzar consultas precisas contra el buscador de TikTok. Esto maximiza la eficiencia y relevancia de los datos procesados por cada Worker, facilitando una monitorización y análisis más efectivos de las conversaciones en TikTok.
Aquí tienes un listado de los elementos que puedes combinar con tus palabras clave al crearlas dentro de un worker:
| Tipo | Descripción | Ejemplo keyword | Resultado |
|---|---|---|---|
| Hashtag | Términos referenciados con la almohadilla # | #pepsi | devolverá posts que contienen el hashtag (#) pepsi |
| Arroba | Usuarios referenciados con la arroba @ | @cocacola | devolverá posts en los que se ha etiquetado/mencionado (@) cocacola |
| Hashtag específico | Búsqueda de hashtags específicos | #openai | devolverá posts que contienen el hashtag (#) openai |
Caracteres reservados en palabras de búsqueda
Los caracteres reservados son: + - = & | > < ! ¡ () {} [] ^ " ~ * ¿ ?: \ / ' -
API NEWS & BLOGS - Parámetro de filtrado
API NEWS & BLOGS - Parámetros de Filtrado
Los filtros son atributos asignados por TrawlingWeb a cada elemento durante su proceso de auditoría de fuentes y resultados. Estos filtros permiten especificar criterios detallados para obtener únicamente los datos que necesitas. Al aplicar estos filtros en tus consultas, puedes afinar los resultados para que se ajusten mejor a tus requisitos específicos. A continuación, se describen los filtros disponibles:
| Filtro | Descripción |
|---|---|
| site | Sitio web del que queremos o no queremos obtener datos. |
| domain | Dominio del que queremos o no queremos recuperar datos. |
| title | Palabras o expresiones que deben o no deben aparecer en los títulos de las publicaciones deseadas. |
| text | Palabras de deben aparecer o no deben aparecer en las publicaciones deseadas. |
| language | Idioma de las publicaciones que deseamos incluir o excluir en la recuperación. Ver códigos de idioma ISO 639-1 |
| site_language | Idioma del sitio web: en (inglés), es (español), fr (francés), ... |
| site_country | País del sitio web. Ver códigos de país según ISO-3166-2. |
| site_region | Región del sitio web: ISO-3166-2. |
| author | Autor de la publicación: joanfuster, angelgabilondo, etc |
| published | Fecha de publicación (en milisegundos). Conversor |
| crawled | Fecha de restreo (en milisegundos). Conversor |
| site_type | Tipo del sitio web: general, news, blog o discussion. |
La forma de asignar una expresión de filtro
q = "(_filtro1_: __valor1__) operador (_filtro2_ : valor2) operador ... (_filtroN_ : valorN)"
En esta expresión se ha añadido espacios entre los términos con el fin de claridad pero hay que evitarlos durante la realización de consultas.
Más información sobre las posibilidades de combinación y búsqueda
Para más información sobre operadores y sintaxis de Lucene, puede consultar la sección 07: Mejores Prácticas. También puede consultar el manual completo de sintaxis de Lucene aquí, siendo esta nuestra base de motor de búsqueda.
Escapar caracteres reservados
Si necesita utilizar cualquiera de los caracteres que funcionan como operadores de su propia consulta (y no como operadores), entonces usted debe escaparlos con una barra invertida inicial. Por ejemplo, para buscar url:https://www.linkedin.com , lo que se necesita para escribir su consulta como url:https :\ / \ / www.linkedin.com
Los caracteres reservados son: + - = && || > <! () {} [] ^ "~ *?: \ /
El no poder escapar de estos caracteres especiales correctamente podría dar lugar a un error de sintaxis que impide que la consulta se ejecute de forma correcta.
Ejemplos de filtros y booleanas dentro de q=
Como hemos explicado en la sección 03 Consultas, las APIs de TrawlingWeb aceptan consultas booleanas combinadas con expresiones de la sintaxis de Lucene.
La q= permite el filtrado y optimización de la consulta para obtener los mejores resultados posibles. Dentro de q= puedes utilizar parámetros de filtrado (ver ), que son atributos asignados por TrawlingWeb a cada elemento, así como expresiones booleanas que son características de la información indexada.
Recuerda que en la sección 03 Consultas hay una lista más completa de expresiones booleanas que puedes combinar con los filtros dentro de q=. A continuación, algunos ejemplos de parámetros de filtrado.
| Ejemplo | Explicación |
|---|---|
(site: elpais.com OR site: lavanguardia.com) |
Recuperar solo publicaciones de los sitios web elpais.com o lavanguardia.com o de los dos. |
NOT (site:yahoo.com AND site:google.com) |
Recuperar publicaciones de todos los sitios web excepto de los sitios yahoo.com y google.com. |
((title:rajoy AND (text:España OR text:Morales)) NOT title:españoles) |
Recuperar solo publicaciones cuyo título incluya las palabras "rajoy" y (o "españa" o "morales") y excluya "españoles" . |
(language:es OR language:cat) |
Recuperar solo publicaciones cuyo idioma sea español o catalán. |
(site_language:es OR site_language:cat) |
Recuperar solo publicaciones de sitios web cuyo idioma sea español o catalán. |
NOT (site_language:es OR site_language:cat) |
Recuperar todas la publicaciones excepto aquellas publicadas en sitios web cuyo idioma sea español o catalán. |
author:Pedrolo |
Recuperar solo documentos cuyo autor incluya "Pedrolo". |
(site_type:news OR site_type:blogs) |
Recuperar solo publicaciones de sitios web de noticias o de blogs. |
NOT (site_type:general) |
Recuperar publicaciones de sitios web todos de los tipos excepto de los que solo ofrecen información general, es decir, obtener datos solo de sitios web especializados. |
API YOUTUBE - Consultas básicas
El API permite las mismas consultas que se realizan al actual buscador de la web de Youtube. Los criterios en que se aplican al filtrar los vídeos son establecidos por la propia Youtube.
Booleanas
| Operador | Uso | Ejemplo |
|---|---|---|
| AND | El operador AND es un operador implícito al incluir varios términos con espacio. aparecerán en los vídeos recuperados. También se puede usar el símbolo + | "Messi" "Girona" |
| OR | El operador OR se estable con | . Los vídeos recuperados, o bien aparecerá "x", o bien aparecerà "y" o bien las dos. Se recomienda el uso de () para evitar errores. | ("Messi"|"Girona") |
| NOT | El operador NOT se establece con - . No se recuperan los documentos que incluyen "x" | -Messi |
Los paréntesis
Utilice paréntesis para encapsular declaraciones OR para que los motores de búsqueda ejecuten la consulta de forma correcta.
Por ejemplo: (Barcelona|Madrid|París)
Otros términos filtrables
Búsqueda de vídeos con términos juntos
Tortilla patata casera
Búsqueda de vídeos con términos en el título
allintitle:Walt Disney
Búsqueda de vídeos que contienen combinaciones de palabras
"U2 Melbourne 2006"
Búsqueda de vídeos en canal
Elvis Presley, channel
Búsqueda de vídeos peliculas
Charlie Chaplin, movie
Búsqueda de vídeos en 4k
Tokio, 4k
Búsqueda de vídeos en HD
Trailer de Star Trek, hd
Búsqueda de vídeos en SD
Moscú, sd
Búsqueda de vídeos en ED
Madagascar, 3d
Búsqueda de vídeos por duración inferior a 2 minutos
Simpsons, short
Búsqueda de vídeos por duración mínima de 20 minutos
Spiderman, long
Búsqueda de vídeos en directo
zoo, live
Búsqueda de vídeos por tiempo
noticias, today
noticias, this week
noticias, this month
noticias, this year
Búsqueda de vídeos en canales oficiales
The show must go on, partner
Búsqueda de vídeos en playlist
Queen, playlist
Búsqueda de vídeos usando el concepto booleano (NOT)
android -china
Búsqueda de vídeos usando el concepto booleano (AND)
Barcelona AND Paris
Búsqueda de vídeos usando el concepto booleano (OR)
Barcelona OR Paris
Búsqueda de vídeos combinando los anteriores
(Barcelona AND Paris) -messi ,4k , long
Contacto
Si tienes alguna pregunta, necesitas asistencia, contratar o ampliar tus servicios por favor contacta con nosotros.
SAT (Soporte Técnico):
SAC (Soporte administrativo):
Sales (Soporte ventas):