jueves, 12 de mayo de 2016

Los cuñados de Facebook

Sigo aquí con otro pequeño truco por si alguien se encuentra con el mismo tipo de problemas que he ido viendo al hacer búsquedas en Facebook.

Comentaba hace poco que la búsqueda mediante URLs en Facebook no siempre funciona como es de esperar. Y que, en particular, dan problemas las relaciones familiares en las se distingue por sexo, tales como hermanos y hermanas, padres y madres, etc. Sus correspondientes operadores (bothers, sisters, fathers, mothers,...) al aplicarlos a un conjunto de resultados suelen obtener como respuesta una página con un indicador de progreso... que nunca llega a su fin.

En aquel post daba algún truco que me funciona cuando Facebook ofrece un operador de género neutro, tal como "parents" o "siblings". Pero hay ocasiones en que este enfoque no es aplicable. Así, Facebook ofrece los operadores "brothers-in-law" y "sisters-in-law". Pero, que yo sepa, no hay nada del tipo "siblings-in-law".

Tomemos, por ejemplo, a la propia Facebook. Si, desde España, visito "https://facebook.com/facebook", soy redirigido a "https://www.facebook.com/FacebookEspana/?brand_redir=20531316728". O sea, Facebook me redirige a la página de "Facebook España". Con eso tengo dos IDs para jugar: el 20531316728, correspondiente a la página genérica de esta empresa y el que puedo encontrar en el código fuente de la española, 171516302294. Sigamos con este último.

Si ahora quisiera obtener un listado de cuñados de personas que trabajan en Facebook, podría pensar en la URL

https://www.facebook.com/search/171516302294/employees/brothers-in-law

Pero, como en aquel post anterior, la respuesta se me queda atascada y no acaba de llegar:

Curiosamente, sí que se obtiene una rápida respuesta si la búsqueda incluye tanto a cuñados como a cuñadas. Para eso se puede usar el operador "union" que, aplicado a dos o más conjuntos de datos, proporciona todos los elementos pertenecientes a cualquiera de ellos:

https://www.facebook.com/search/171516302294/employees/brothers-in-law/171516302294/employees/sisters-in-law/union


Pero si después, de forma parecida a lo que comentaba en el post anterior, intento hacer la intersección de este resultado con "males" o "females", vuelvo a ser testigo de como un círculo no deja nunca de girar y los resultados no aparecen.

Así que hay que probar otras cosas. Por ejemplo, podemos preguntar a Facebook si conoce a alguien que se llame "aqzSEc" con

https://www.facebook.com/search/str/aqzSEc/users-named

Y la respuesta será que no:

Si ahora le pedimos que nos de una lista de las personas que se llaman "aqzSEc" o bien sean cuñados de gente que trabaje en Facebook...

https://www.facebook.com/search/171516302294/employees/brothers-in-law/str/aqzSEc/users-named/union

¡Tacháaaaaan!

Y, claro, si lo que buscas es cuñadas, te puede valer

https://www.facebook.com/search/171516302294/employees/sisters-in-law/str/aqzSEc/users-named/union

Este enfoque me puede servir también para otros operadores que den problemas al aplicarlos a grupos, tales como "hometowns", "current-cities", etc. Sólo que habrá que hacer la unión con un conjunto del mismo tipo de datos (lugares en los casos citados):

https://www.facebook.com/search/171516302294/employees/current-cities/str/aqzSEc/places-named/union

En cualquier caso, hay que decir que no es que se obtenga un gran número de resultados. Pero algo es algo...

No hay comentarios:

Publicar un comentario