Cómo buscar grupos en contacto por tema. Sumérgete en la red. Búsqueda de vídeos VKontakte

  • API de VKontakte
  • El otro día logramos hacer algo interesante. Para todos los grupos de VKontakte con un número de suscriptores de 5.000 a 10.000 (~100.000 grupos), se construyó un gráfico completo en el que los pesos de los bordes eran iguales a la intersección de las audiencias del grupo.


    En primer lugar, este gráfico se ve hermoso:

    En segundo lugar, con su ayuda puedes seleccionar rápidamente grupos de un tema determinado. Por ejemplo, necesita encontrar grupos sobre tejido. Usando la palabra clave "tejer" encontramos un grupo adecuado, Tejer -Tejer online-, Por ejemplo. Mostramos los grupos a los que está asociado:

    Y repetimos hasta que nos cansemos o hasta que dejen de aparecer nuevos nombres.

    Tejido de punto. En este mundo todo está conectado...:
    8.88% Corporación de hilo
    3.06% Canal de mamá - para madres creativas (¡CROCHETS!)
    2.58%
    2.30% Tejer -Tejer online-
    2.14% Tienda online de lanas "AZHUR"
    1.94%
    1.85% Tienda de lanas - ღ TU HILO ღ
    1.76% Hilo
    1.72% Mundo calado: ¡conectado con el amor!
    1.55%

    Hilo “Madame Vyazalkina” (suministros para costura):
    2.49% Hilo
    2.37% Corporación de hilo
    1.42% Tienda de lanas Eesti lõng (Kauni, Kauni)
    1.39% El hilo Kauni es una leyenda estonia. Tejido de punto.
    1.32% HILO BARATO. GOMA PARA TEJER PULSERAS.
    1.26% Tienda de hilados y artesanías KUDEL
    1.24% Gorros tejidos y más.
    1.21% PASATIEMPO Y HOGAR | COSTURA
    1.18% Tienda online de lanas "AZHUR"
    1.15% Espaguetis De Hilo Espaguetis

    Se puede lograr un resultado similar seleccionando sabiamente las palabras clave para la búsqueda: “tejido”, “hilo”, “artesanía”, “ganchillo”. Pero no siempre es fácil encontrarlas.

    Para construir dicho gráfico se utilizaron varias soluciones técnicas no obvias, de las que me gustaría hablarles.

    Para obtener una lista completa de grupos de un tamaño determinado, descargó el excelente sitio web allsocial.ru. Me pregunto cómo recopilan estos datos. Simplemente revise todos los índices: vk.com/club1 , vk.com/club2,...? Solo se aceptaron grupos de tamaño mediano con un número de suscriptores de 5.000 a 10.000 personas por dos razones: no se pueden inflar a grandes públicos como MDK, pero, lo más importante, la membresía en ellos no transmite una señal especial, estos grupos son conectado con todo en el mundo.

    Para obtener una lista de suscriptores del grupo en la API de VKontakte, existe un método especial. Pero te permite recibir 1000 usuarios a la vez y sólo 3 veces por segundo. Y fue necesario actualizar alrededor de 1.000.000.000 de usuarios, que es mucho. Resulta que tendrá que esperar de 3 a 4 días si VK responde instantáneamente a cada solicitud. En general, esto es tolerable, pero la siguiente nota en la documentación me confundió:

    Además de las restricciones en la frecuencia de las llamadas, también existen restricciones cuantitativas en los métodos de llamada del mismo tipo. Por razones obvias, no proporcionamos información sobre los límites exactos.

    En nuestro caso, este comentario resulta molesto, porque necesitaremos realizar 1.000.000 de solicitudes. El método más genial viene al rescate aquí. ejecutar. Gran respeto para los chicos de VK por él. Me pregunto si alguien más tiene algo como esto. El punto es que a través de la ejecución puedes enviar programas en el lenguaje especial VKScript a Contact, meter allí varias solicitudes de API y, posiblemente, algo de lógica. En mi caso, el programa se veía así:

    Devolver [API.groups.getMembers(id=1, offset=0, count=1000), API.groups.getMembers(id=1, offset=1000, count=1000), API.groups.getMembers(id=1, offset=2000, recuento=1000), API.groups.getMembers(id=1, offset=3000, recuento=1000), API.groups.getMembers(id=1, offset=4000, recuento=1000), API.groups .getMembers(id=1, offset=5000, recuento=1000), ... ];
    No puede haber más de 25 llamadas a la API dentro de un programa. Es decir, el número de solicitudes se reduce a 40.000 y, en teoría, se puede evitar la prohibición. Cada una de estas solicitudes ya no se completó instantáneamente, sino en aproximadamente 5 a 6 segundos, por lo que aún tuvimos que esperar. Sí, sería posible iniciar la descarga en varios hilos, pero daría miedo. Después de dos días y medio, todo se descargó y ocupó unos 10 GB en mi disco.

    Ahora surge la pregunta: cómo meter estos 10 GB en RAM y cómo calcular la intersección por pares de audiencias para 100.000 grupos. Lo que ayuda es el hecho de que cada usuario suele ser miembro de un pequeño número de grupos (el 99% de los usuarios son miembros de menos de 15 grupos). Puede escribir qué contribuciones hace cada usuario a las intersecciones y luego sumar estas contribuciones. Supongamos, por ejemplo, que hay dos usuarios: A y B, y tres grupos 1, 2 y 3. A está en los tres, B está solo en 1 y 3. A contribuye a tres intersecciones: (1, 2), ( 1 , 3) ​​y (2, 3), B - en uno: (1, 3). Sumando, obtenemos que 1 y 3 se cruzan por dos usuarios, el resto de grupos por uno. Si técnicamente ignora a los usuarios que están en 15 grupos o más, tendrá que escribir aproximadamente 500.000.000 de intersecciones, lo cual es mucho mejor que cuando lo resuelve de frente, donde tendrá que contar 100.000 * 100.000 intersecciones.

    Genial, el único problema que queda es la RAM. Afortunadamente, el algoritmo descrito encaja bien con el paradigma de reducción de mapas, por lo que se creó un nano-hadup de 50 líneas y el cálculo se vio así: escribimos los grupos y usuarios que pertenecen a ellos en dos columnas:

    Usuario de grupo 3953835 10 2065169 100001643 2112714 100001643 ...
    El resultado es un archivo de ~9 GB, ordénelo usando la clasificación Unix en la segunda columna y vea dónde se encuentra Pavel Durov:
    usuario de grupo 2226515 1 37110020 1 38354466 1 43453499 1 60140141 1 60615047 1 64980878 1 1019652 10 ...
    Leemos el archivo, agrupamos la secuencia en la segunda columna, mantenemos en la memoria solo la lista de grupos de usuarios, si hay menos de 15 grupos, escribimos todas las coincidencias en otro archivo:

    Destino de origen 10000 10027193 9980615 9997141 9974 9976553 ...
    Dado que el umbral se eligió correctamente, el archivo no es demasiado grande: ~9 GB. Lo ordenamos por dos columnas:
    origen destino 10000 100000 10000 100000 10000 10009982 10000 100100 10000 100100 10000 10019194 10000 10019194 10000 1002 10000 1002 0000 1002...
    Luego se lee el archivo, se agrupa en dos columnas y se calcula inmediatamente la intersección. Para los grupos 10000 y 100000, por ejemplo, hay 2 usuarios. Esto se puede decir inmediatamente; no es necesario almacenar nada en la memoria.

    El sitio web VKontakte es el líder de las redes sociales entre los usuarios de Internet de habla rusa. ¡Miles de usuarios se registran en este sitio y utilizan constantemente la búsqueda en el sitio web VK.com para encontrar otros miembros de la red social, composiciones, videos, grupos, páginas públicas, documentos y otros materiales favoritos!

    Es para aquellos usuarios que buscan constantemente algo en la red social que escribimos esta reseña, en la que hablaremos sobre la funcionalidad del motor de búsqueda VKontakte y cómo buscar correctamente para encontrar exactamente lo que necesitas.

    Buscar en la red social VKontakte

    Primero, averigüemos dónde se encuentra la búsqueda de contactos y qué se debe hacer para iniciar la búsqueda.

    En esta ventana puede ingresar una palabra clave y buscarla. Por ejemplo, necesitas encontrar página pública con las últimas novedades. Escriba "noticias" en la línea y presione la tecla Enter (ejecutar). Después de completar esta acción, el sitio web VK.com le brindará las opciones más relevantes para su solicitud. En primer lugar está el público de los sitios de noticias “RIA Novosti”, “TSN”, “RBC News”, etc. Veamos la imagen:

    Y dicha búsqueda se puede realizar para cualquiera de las consultas que le interesen. El sistema de búsqueda está diseñado para que con cada una de tus solicitudes, lleve a los primeros lugares solo los grupos verificados y de mayor calidad. También en la lista en primer lugar siempre estarán aquellas comunidades que son de la administración de la red social (marca de verificación).

    Encuentra una persona en contacto

    Si necesita encontrar una persona específica que esté registrada en una red social, debe ir a la pestaña "Personas", ingresar su Apellido, Nombre, Patronímico en el campo (puede simplemente Nombre y Apellido, si No sé el segundo nombre). A continuación, utilizamos la función de búsqueda avanzada:

    Como puedes ver en la imagen, a la derecha hay una columna para seleccionar varios criterios para buscar una persona. Al realizar la búsqueda, puede establecer criterios como: país, ciudad, escuela u otra institución educativa, edad de la persona, sexo y estado civil. Es posible clasificar a los usuarios en categorías con "Hay una foto en la página" o "No", ya sea que se encuentren actualmente en el sitio o no.

    También hay criterios adicionales: clasificar a las personas por puestos de vida determinados (si los indicaron en su perfil), por lugar de trabajo, por lugar de servicio en el ejército, etc.

    Buscar noticias en VKontakte

    Además de la búsqueda general y por usuarios, existe una búsqueda de novedades en la red social VKontakte. Para ir se pulsa en la pestaña “Noticias” y luego se abren todas las noticias y grupos, páginas públicas o páginas personales a las que estamos suscritos o están suscritos nuestros amigos. Todas estas novedades se pueden ordenar por fecha de actualización o por popularidad.

    Si está interesado en alguna noticia específica, ingrese una palabra clave o frase que se relacione con la noticia que le interesa y presione el botón “Entrar” en su teclado.

    Encuentre noticias en el sitio web de VKontakte

    En la imagen vemos que después de ingresar la frase de consulta "Manchester United", el sistema nos dio el grupo de fútbol oficial en Ucrania, en el que está escrito sobre el próximo partido entre Shakhtar y Manchester United.

    Buscar comunidades VKontakte

    Cuando va a la pestaña "Comunidades", tiene la oportunidad de buscar comunidades existentes en el sitio web VK.com. Cuando navegas sin una consulta de búsqueda específica, el sistema te mostrará los grupos y páginas públicas más populares que existen (en su mayoría son comunidades y grupos verificados de la propia red social).

    Al ingresar la frase por la cual desea encontrar la comunidad que necesita en la barra de búsqueda, obtendrá una lista de grupos cuyos nombres contienen la frase que ingresó:

    Los resultados de la búsqueda se pueden ordenar por criterios como: “Tipo de comunidad” (grupo, página, reunión) y seleccionar el País y ciudad a la que pertenece la comunidad deseada. Vale la pena recordar que cuanto más específica sea su solicitud de búsqueda, más correctos serán los resultados.

    Buscar música VKontakte

    En la pestaña "Grabaciones de audio", puede encontrar una canción que le guste y escucharla si está cargada en el sitio. Debido a que VK comenzó a monitorear su contenido y a eliminar todo a la primera solicitud de los titulares de derechos de autor, los usuarios muy a menudo cambian el nombre de los artistas que están prohibidos en las redes sociales para evitar eliminar la entrada.

    Esta sección también tiene la capacidad de ordenar por fecha de adición y popularidad. También puede ordenar las grabaciones de audio por valores, como si la canción tiene letra o no.

    Puedes buscar música por canciones y artistas.

    Búsqueda de vídeos VKontakte

    Al ir a la pestaña "Videos", puede ingresar el nombre del clip, reseña, película o caricatura que le guste, y la red social VK.com le brindará contenido de video según su solicitud. tienes la oportunidad encontrar videos de calidad usando una “marca de verificación” especial que debes colocar delante de “Alta calidad” y el sistema te proporcionará todos los videos en alta calidad que solicites.

    También puedes ordenar el contenido de vídeo utilizando criterios como: "Publicaciones cortas", "Largas" o "Cualquiera". Existe una gran opción para filtrar videos. El sistema comenzará a filtrar videos después de que marques la casilla junto a "Filtrar videos" en Búsqueda Segura. El filtro no mostrará vídeos que otros usuarios hayan marcado como “no aptos para niños”.

    Calificación de estrellas de GD
    un sistema de calificación de WordPress

    Usando la búsqueda de VKontakte, 5.0 de 5 basado en 1 calificación

    Para buscar comunidades:

    1. Ingrese el nombre de la tarea en este campo, bajo este nombre se mostrará en el historial de todas las tareas en la versión Pro, y bajo este nombre se descargarán los resultados en las versiones Flash y Pro.

    2. Especificar datos para el análisis:

    • Ingrese una palabra clave o frase en el caso nominativo por la cual desea encontrar comunidades. Tenga en cuenta que las búsquedas de varias palabras no son posibles dentro de un módulo.
    • Especifique si desea buscar por aparición exacta de una frase o no. Cuando selecciona "Ocurrencia exacta de una frase de búsqueda", los resultados incluirán solo aquellas comunidades cuyos nombres contengan la frase o forma de palabra especificada, y no ninguna palabra de la frase especificada o una palabra con una terminación diferente.
    • En la versión Flash, también puede especificar una búsqueda solo para comunidades oficiales, es decir, verificadas.
    3. Filtros de configuración de resultados:
    • Seleccione el tipo de comunidad que desea buscar: comunidad, página pública o evento, o seleccione "cualquiera" si el tipo de comunidad no es importante. En la versión Flash también puedes encontrar reuniones futuras.
    • Determine la ubicación geográfica de grupos y eventos, ya que las páginas públicas solo tienen información geográfica si se crearon como grupos y luego se movieron a públicas.
    Además, en la versión Flash podrás:
    • Establezca la colección de comunidades por la cantidad de usuarios, la tasa de crecimiento, la proporción entre el tráfico diario y la cantidad de usuarios, la proporción entre la cantidad de Me gusta y la cantidad de usuarios, la proporción entre la cantidad de comentarios y la cantidad de usuarios. , la relación entre el número de publicaciones en las discusiones y el número de usuarios. Es decir, las comunidades recopiladas se ordenarán en orden descendente según el parámetro seleccionado. Disponible al buscar sin especificar ciudad. Esto debe hacerse antes de que comience el análisis.
    • Filtra la lista por número de suscriptores. Las comunidades que no cumplan con el mínimo y máximo de suscriptores especificados no se incluirán en la muestra. Esto debe hacerse antes de que comience el análisis.
    • Filtre la lista por palabras clave que no deben estar en el nombre de la comunidad (ingrese separadas por un espacio).
    • Filtre las comunidades encontradas por la fecha a más tardar en la que se debe publicar la última publicación en la comunidad. Para que esta opción se active, debe esperar a que se complete la tarea y hacer clic en "Buscar fechas de la última publicación".
    Una vez que se hayan completado todos los datos, para completar la tarea debe hacer clic en el botón "Ejecutar" en la versión Pro y en el botón "Buscar" en la versión Flash.

    Si está utilizando la versión Pro, se enviará un mensaje de finalización al correo electrónico que proporcionó durante el registro. Si está en la versión Flash, deberá esperar hasta que finalice el módulo para guardar los resultados.

    La búsqueda de una comunidad o grupo en VKontakte no suele presentar ningún problema para el usuario. Sin embargo, esta situación puede cambiar radicalmente debido a ciertos factores. Por ejemplo, en ausencia de una página personal registrada.

    Por supuesto, nadie impide que cualquier persona acceda a la red social VKontakte y la utilice para obtener acceso a todas las funciones del sitio. Al mismo tiempo, hay casos especialmente problemáticos en los que el usuario simplemente no tiene la posibilidad de registrar su propia página o utilizar la interfaz de búsqueda estándar.

    Hay varias formas de encontrar un grupo VKontakte. En la mayoría de los casos, se requiere que el usuario se registre para acceder a esta funcionalidad de la red social.

    La interfaz de selección de comunidad funciona igualmente bien tanto en una computadora, a través de cualquier navegador como desde dispositivos móviles.

    Tenga en cuenta que registrarse en VKontakte es una parte integral de su capacidad para interactuar con otros usuarios. Por ello, se recomienda tener una página propia.

    Método 1: buscar comunidades sin registrarse

    A pesar de que la mayor parte de la sociedad moderna utiliza activamente varias redes sociales, incluida VKontakte, muchas personas todavía no tienen su propia página. Se recomienda solucionar este problema y luego comenzar a buscar un grupo o comunidad.

    Si no tiene la oportunidad de registrarse en VKontakte, existe una manera de encontrar las comunidades necesarias.


    Esta opción para seleccionar comunidades y grupos de VKontakte es adecuada para absolutamente cualquier usuario de los navegadores más comunes. Al mismo tiempo, no importa si estás registrado o no.

    Método 2: búsqueda estándar de comunidades VKontakte

    Este método de búsqueda de comunidades VKontakte es adecuado sólo para aquellos usuarios que ya tienen su propia página en esta red social. De lo contrario, simplemente no podrá ir a la sección deseada del menú principal.


    Esta opción para buscar grupos y comunidades que te interesen es la mejor en todos los aspectos. Incluso si no utiliza la red social VKontakte para comunicarse, se recomienda registrarse, al menos para tener acceso a dicha búsqueda.

    Método 3: buscar a través de Google

    En este caso recurriremos a la ayuda de todo un sistema de Google. Esta opción de búsqueda, aunque no es cómoda, todavía es posible.

    Para empezar, vale la pena decir que VKontakte es una de las redes más populares del mundo, lo que significa que está en estrecho contacto con los motores de búsqueda. Esto le permite encontrar algunos de los grupos y comunidades más populares sin tener que ir al sitio de redes sociales VKontakte.

    También es posible realizar una búsqueda más profunda utilizando la función de selección dentro de una dirección específica.


    Este método de selección de material es el más difícil y el menos conveniente.

    Con dicha búsqueda, las coincidencias con el sitio VKontakte solo aparecerán al principio. Además, si la comunidad no es popular, está cerrada, etc., no se mostrará en absoluto.

    ¡Le deseamos mucha suerte en la búsqueda de grupos y comunidades que le interesen!

    Actualmente, en la red social VKontakte (vk.com) puedes encontrar casi cualquier información sobre el tema que te interese. Además, esta información se puede presentar en una variedad de formatos: texto sin formato, texto y gráficos, solo gráficos, audio, video, etc. El sistema en sí es cómodo e intuitivo.

    Después de iniciar sesión en el sitio con su nombre de usuario y contraseña, verá que la ventana de búsqueda principal está ubicada en la esquina superior izquierda de la página. Puede ingresar cualquier palabra o frase aquí. Después de ingresar una frase y presionar Enter, se abrirá una página con los resultados de la búsqueda (Fig. 1). Esta página consta de varios bloques. Cada uno de los bloques, a su vez, contiene resultados de búsqueda entre contenidos de un solo tipo.

    Arroz. 1 Cómo funciona el sistema de búsqueda de información de VKontakte

    Por ejemplo, los resultados de la búsqueda se publican primero.

    • de grabaciones de audio (número 2 en la Fig. 1),
    • luego, a partir de grabaciones de video (número 3 en la Fig. 1),
    • por comunidad (número 4 en la Fig. 1),
    • por personas (número 5 en la Fig. 1),
    • por noticias y notas de texto periódicas (número 6 en la Fig. 1).

    Cada bloque contiene solo una parte de los resultados encontrados, por ejemplo, las 2 primeras personas, las 3 primeras grabaciones de audio y vídeo. Sin embargo, debajo del bloque hay un enlace que conduce a una página para ver todos los resultados encontrados ("Ir a todos los encontrados ..."). Como regla general, al final hay un bloque con los registros de texto encontrados para la solicitud (se muestran hacia abajo indefinidamente).

    La estructura de la página de resultados depende en gran medida de las características específicas de la consulta utilizada. Por ejemplo, si la solicitud consta de un nombre y/o apellido, primero se mostrará un bloque con una búsqueda de personas. Todo aquí es bastante lógico. Si la solicitud es el nombre de una canción popular, entonces el primer bloque será un bloque con grabaciones de audio o video (dependiendo de si hay un videoclip para esta canción). Si la solicitud contiene las palabras “video”, “ver” o sus sinónimos, entonces el primer bloque probablemente será con grabaciones de video. Espero que el principio sea claro.

    Además de la búsqueda principal en VKontakte, existe una búsqueda conveniente para secciones específicas. La lista de secciones se indica en la barra de navegación superior de la página:

    Ahora sobre la búsqueda por comunidades (Fig. 3). La barra de búsqueda superior principal debe incluir una palabra clave o frase que describa su comunidad. También puede especificar el nombre exacto del grupo.


    Arroz. 3 Buscamos comunidades y grupos en VKontakte

    En la barra lateral derecha hay una lista de comunidades VKontakte por tema:

    Puedes ver tus propias aplicaciones y la actividad de tus amigos.

    Búsqueda de vídeos VKontakte

    En cuanto a la búsqueda por vídeo, primero haga clic en la pestaña “Videos”. Luego debe ingresar una palabra clave o frase en el campo "Buscar".


    Arroz. 5 Quien busque un vídeo de VKontakte lo encontrará

    Además, puedes marcar la opción “alta calidad” (número 1 en la Fig. 5), buscar solo videos largos o cortos (números 3 y 4 en la Fig. 5).

    Buscar música VKontakte

    La búsqueda de música le permite encontrar rápidamente grabaciones de audio que le interesen (y escucharlas). Haga clic en la pestaña "Música". En el campo de búsqueda principal, ingrese el nombre de la canción/artista (o ambos). No es necesario hacer clic en nada: los resultados de la búsqueda aparecerán automáticamente. En la barra lateral derecha hay un menú con el que puedes ver grabaciones de audio de amigos, tus propias grabaciones de audio, canciones populares, etc.

    El menú adicional incluye una búsqueda de noticias y vídeos. Cuando busque noticias, utilice palabras clave y frases relevantes. Los resultados de la búsqueda se pueden ordenar por fecha y popularidad.

    PD Más información sobre la búsqueda de información en Internet.



    
    Arriba