Jak vyhledávat skupiny v kontaktu podle tématu. Ponořte se hluboko do sítě. Vyhledávání videa VKontakte

  • VKontakte API
  • Onehdy se nám podařilo vytáhnout zajímavou věc. Pro všechny skupiny VKontakte s počtem odběratelů od 5 000 do 10 000 (~100 000 skupin) byl sestrojen kompletní graf, ve kterém byly váhy hran rovné průsečíku skupinových publik.


    Za prvé, tento graf vypadá krásně:

    Za druhé, s jeho pomocí můžete rychle vybrat skupiny daného tématu. Například musíte najít skupiny o pletení. Pomocí klíčového slova „pletení“ najdeme jednu vhodnou skupinu, Pletení - Pletení online-, Například. Zobrazíme skupiny, se kterými je spojen:

    A opakujeme, dokud nás to neomrzí nebo dokud se nepřestanou objevovat nová jména.

    Pletení. V tomto světě je vše propojeno...:
    8.88% Společnost YARN Corporation
    3.06% Maminčin kanál – pro kreativní maminky (HÁČKOVÁNÍ!)
    2.58%
    2.30% Pletení - Pletení online-
    2.14% Internetový obchod s přízí "AZHUR"
    1.94%
    1.85% Obchod s přízí - ღ VAŠE PŘÍZE ღ
    1.76% Příze
    1.72% Prolamovaný svět: spojený s láskou!
    1.55%

    Příze „Madame Vyazalkina“ (potřeby pro vyšívání):
    2.49% Příze
    2.37% Společnost YARN Corporation
    1.42% Obchod s přízí Eesti lõng (Kauni, Kauni)
    1.39% Příze Kauni je estonská legenda. Pletení.
    1.32% LEVNÁ PŘÍZE RUSENÁ
    1.26% Prodejna přízí a ručních prací KUDEL
    1.24% Pletené čepice a další.
    1.21% HOBBY & HOME | ŠITÍ
    1.18% Internetový obchod s přízí "AZHUR"
    1.15% Příze Špagety Špagety

    Podobného výsledku lze dosáhnout moudrým výběrem klíčových slov pro vyhledávání: „pletení“, „příze“, „ruční práce“, „háčkování“. Ne vždy je ale snadné je vymyslet.

    K sestavení takového grafu bylo použito několik nesrozumitelných technických řešení, o kterých bych rád hovořil.

    Chcete-li získat úplný seznam skupin dané velikosti, byl stažen vynikající web allsocial.ru. Zajímalo by mě, jak sbírají tato data? Stačí projít všechny indexy: vk.com/club1 , vk.com/club2,...? Pouze středně velké skupiny s počtem odběratelů od 5 000 do 10 000 lidí byly přijaty ze dvou důvodů: nelze napumpovat obrovské publikum jako MDK, ale co je důležitější, členství v nich nenese zvláštní signál, takové skupiny jsou spojené se vším na světě.

    Chcete-li získat seznam předplatitelů skupiny ve VKontakte API, existuje speciální metoda. Ale umožňuje vám přijímat 1000 uživatelů najednou a pouze 3krát za sekundu. A bylo potřeba upgradovat asi 1 000 000 000 uživatelů, což je hodně. Ukazuje se, že budete muset počkat 3–4 dny, pokud VK okamžitě odpoví na každou žádost. To je obecně tolerovatelné, ale následující poznámka v dokumentaci mě zmátla:

    Kromě omezení frekvence volání existují také kvantitativní omezení metod volání stejného typu. Z pochopitelných důvodů neposkytujeme informace o přesných limitech.

    V našem případě je tato poznámka nepříjemná, protože budeme potřebovat provést 1 000 000 požadavků. Zde přichází na záchranu ta nejúžasnější metoda vykonat. Velký respekt klukům z VK za něj. Zajímalo by mě, jestli má ještě někdo něco takového? Jde o to, že spuštěním můžete do Contact poslat programy ve speciálním jazyce VKScript, nacpat tam několik požadavků API a případně nějakou logiku. V mém případě program vypadal asi takto:

    Návrat [ 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, count=1000), API.groups.getMembers(id=1, offset=3000, count=1000), API.groups.getMembers(id=1, offset=4000, count=1000), API.groups .getMembers(id=1, offset=5000, počet=1000), ... ];
    V rámci programu nemůže být více než 25 volání rozhraní API. To znamená, že počet požadavků je snížen na 40 000 a teoreticky se lze vyhnout zákazu. Každý takový požadavek již nebyl dokončen okamžitě, ale přibližně 5-6 sekund, takže jsme museli ještě čekat. Ano, bylo by možné začít stahovat ve více vláknech, ale bylo by to děsivé. Po dvou a půl dnech se vše stáhlo a zabralo mi na disku cca 10GB.

    Nyní vyvstává otázka: jak nacpat těchto 10 GB do RAM a jak vypočítat párový průnik publika pro 100 000 skupin. Pomáhá fakt, že každý uživatel je obvykle členem malého počtu skupin (99 % uživatelů jsou členy méně než 15 skupin). Můžete si zapsat, jaké příspěvky každý uživatel na křižovatkách přispívá, a poté tyto příspěvky sečíst. Nechť jsou například dva uživatelé: A a B a tři skupiny 1, 2 a 3. A je ve všech třech, B je pouze v 1 a 3. A přispívá ke třem průsečíkům: (1, 2), (1, 3) a (2, 3), B - do jednoho: (1, 3). Když to sečteme, dostaneme, že 1 a 3 se protínají dvěma uživateli, zbytek skupin jedním. Pokud technicky ignorujete uživatele, kteří jsou v 15 a více skupinách, tak budete muset vypsat přibližně 500 000 000 křižovatek, což je mnohem lepší, než když to řešíte čelně, kde budete muset počítat 100 000 * 100 000 křižovatek.

    Super, jediný problém, který zbývá, je RAM. Naštěstí popsaný algoritmus dobře zapadá do paradigmatu map-reduce, takže byl vytvořen 50řádkový nano-hadup a výpočet vypadal takto: skupiny a uživatele, kteří do nich patří, vypíšeme do dvou sloupců:

    Skupinový uživatel 3953835 10 2065169 100001643 2112714 100001643 ...
    Výsledkem je ~9GB soubor, seřaďte jej pomocí Unixového řazení ve druhém sloupci a podívejte se, kde se nachází Pavel Durov:
    skupinový uživatel 2226515 1 37110020 1 38354466 1 43453499 1 60140141 1 60615047 1 64980878 1 1019652 10 ...
    Přečteme soubor, seskupíme stream do druhého sloupce, ponecháme v paměti pouze seznam uživatelských skupin, pokud je méně než 15 skupin, zapíšeme všechny shody do jiného souboru:

    Zdrojový cíl 10000 10027193 9980615 9997141 9974 9976553 ...
    Protože byl práh zvolen správně, soubor není příliš velký – ~9GB. Seřadíme to podle dvou sloupců:
    0 0 zdroj 10000 100000 10000 100000 10000 10009982 10000 100100 10000 100100 10000 10019194 10000 100191 01 0000 1002...
    Poté se soubor přečte, seskupí do dvou sloupců a okamžitě se vypočítá průsečík. Například pro skupiny 10000 a 100000 jsou 2 uživatelé. To lze říci okamžitě, není třeba nic ukládat do paměti.

    Web VKontakte je lídrem sociálních sítí mezi ruskojazyčným internetem. Tisíce uživatelů se registrují na tomto webu a neustále využívají vyhledávání na webu VK.com k nalezení dalších členů sociální sítě, oblíbených skladeb, videí, skupin, veřejných stránek, dokumentů a dalších materiálů!

    Právě pro ty uživatele, kteří neustále něco hledají na sociální síti, píšeme tuto recenzi, ve které budeme hovořit o funkčnosti vyhledávače VKontakte a o tom, jak správně hledat, abyste našli přesně to, co potřebujete.

    Hledejte na sociální síti VKontakte

    Nejprve zjistíme, kde se vyhledávání kontaktů nachází a co je třeba udělat pro zahájení vyhledávání.

    V tomto okně můžete zadat klíčové slovo a vyhledat ho. Například potřebujete najít veřejnou stránku s nejnovějšími zprávami. Do řádku napište „news“ a stiskněte klávesu Enter (provést). Po dokončení této akce vám web VK.com poskytne nejrelevantnější možnosti pro váš požadavek. Na prvním místě je veřejnost zpravodajského webu „RIA Novosti“, „TSN“, „RBC News“ atd. Podívejme se na obrázek:

    A takové vyhledávání lze provést na jakýkoli z dotazů, které vás zajímají. Vyhledávací systém je navržen tak, aby s každým Vaším požadavkem přivedl na první místa jen ty nejkvalitnější a ověřené skupiny. Také v seznamu na prvním místě budou vždy ty komunity, které jsou ze správy sociální sítě (zaškrtnutí).

    Najděte osobu v kontaktu

    Pokud potřebujete najít konkrétní osobu, která je registrována na sociální síti, musíte přejít na kartu „Lidé“, do pole zadejte její příjmení, jméno, patronymii (můžete pouze jméno a příjmení - pokud neznám prostřední jméno). Dále použijeme funkci pokročilého vyhledávání:

    Jak vidíte na obrázku, vpravo je sloupec pro výběr různých kritérií pro hledání osoby. Při vyhledávání můžete nastavit kritéria jako: Země, Město, Škola nebo jiná vzdělávací instituce, Věk osoby, pohlaví, rodinný stav. Uživatele je možné zařadit do kategorií pomocí „Na stránce je fotka“ nebo „Ne“, ať už je na webu nebo ne.

    Existují také další kritéria: řazení lidí podle daných životních pozic (pokud je uvedli ve svém profilu), podle místa jejich práce, podle místa služby v armádě atd.

    Hledejte zprávy na VKontakte

    Kromě obecného vyhledávání a podle uživatelů existuje vyhledávání zpráv na sociální síti VKontakte. Chcete-li přejít, klikněte na kartu „Novinky“ a poté se otevřou všechny zprávy a skupiny, veřejné stránky nebo osobní stránky, ke kterým jsme přihlášeni nebo jsou přihlášeni naši přátelé. Všechny tyto novinky lze třídit podle data aktualizace nebo podle oblíbenosti.

    Máte-li zájem o nějakou konkrétní zprávu, zadejte klíčové slovo nebo frázi, která se týká zpráv, které vás zajímají, a stiskněte tlačítko „Enter“ na klávesnici.

    Novinky najdete na webu VKontakte

    Na obrázku vidíme, že po zadání dotazu „Manchester United“ nám systém dal oficiální fotbalovou skupinu na Ukrajině, ve které se píše o nadcházejícím zápase mezi Šachtarem a Manchesterem United.

    Vyhledejte komunity VKontakte

    Když přejdete na kartu „Komunity“, získáte příležitost vyhledat existující komunity na webu VK.com. Když budete navigovat bez konkrétního vyhledávacího dotazu, systém vám nabídne nejoblíbenější skupiny a veřejné stránky, které existují (většinou se jedná o ověřené komunity a skupiny ze samotné sociální sítě).

    Zadáním fráze, podle které chcete najít komunitu, kterou potřebujete, do vyhledávacího pole získáte seznam skupin, jejichž názvy obsahují vámi zadanou frázi:

    Výsledky vyhledávání lze třídit podle kritérií, jako je: „Typ komunity“ (skupina, stránka, schůzka) a vybrat zemi a město, do kterého požadovaná komunita patří. Je třeba si uvědomit, že čím konkrétnější je váš požadavek na vyhledávání, tím správnější budou výsledky.

    Hledat hudbu VKontakte

    Na kartě „Audio Recordings“ můžete najít skladbu, která se vám líbí, a poslechnout si ji, pokud je nahrána na web. Vzhledem k tomu, že VK začal sledovat jeho obsah a na první žádost držitelů autorských práv vše maže, uživatelé velmi často přejmenovávají interprety, kteří jsou na sociálních sítích zakázaní, aby se vyhnuli smazání záznamu.

    Tato sekce má také možnost seřadit podle data přidání a oblíbenosti. Zvukové nahrávky můžete také třídit podle hodnot, jako je to, zda skladba obsahuje text nebo ne.

    Hudbu můžete vyhledávat podle skladeb a interpretů.

    Vyhledávání videa VKontakte

    Na kartě „Videa“ můžete zadat název klipu, recenze, filmu nebo karikatury, která se vám líbí, a sociální síť VK.com vám na základě vašeho požadavku poskytne videoobsah. Máte příležitost najít kvalitní videa pomocí speciálního „zaškrtnutí“, které musíte dát před „Vysoká kvalita“ a systém vám na vaši žádost poskytne všechna videa ve vysoké kvalitě.

    Videoobsah můžete také třídit podle kritérií, jako jsou: „Krátké příspěvky“, „Dlouhé“ nebo „Jakékoli“. Existuje skvělá možnost pro filtrování videí. Systém začne filtrovat videa poté, co v Bezpečném vyhledávání zaškrtnete políčko vedle položky „Filtrovat videa“. Filtr nezobrazí videa, která ostatní uživatelé označili jako „není pro děti“.

    Hodnocení hvězdičkami GD
    systém hodnocení WordPress

    Pomocí vyhledávání VKontakte, 5,0 z 5 na základě 1 hodnocení

    Chcete-li vyhledat komunity:

    1. Do tohoto pole zadejte název úkolu, pod tímto názvem se bude zobrazovat v historii všech úkolů ve verzi Pro a pod tímto názvem se budou stahovat výsledky ve verzích Flash a Pro.

    2. Zadejte data pro analýzu:

    • Zadejte klíčové slovo nebo frázi v nominativním případě, podle kterého chcete najít komunity. Upozorňujeme, že víceslovné vyhledávání není v rámci modulu možné.
    • Určete, zda se má hledat podle přesného výskytu fráze nebo ne. Když vyberete "Přesný výskyt hledané fráze", výsledky budou zahrnovat pouze ty komunity, jejichž názvy obsahují zadanou frázi nebo tvar slova, a nikoli žádné slovo ze zadané fráze nebo slovo s jinou koncovkou.
    • Ve verzi Flash můžete navíc zadat vyhledávání pouze oficiálních, tedy ověřených komunit.
    3. Filtry nastavení výsledků:
    • Vyberte typ komunity, kterou chcete najít: komunita, veřejná stránka nebo událost – nebo vyberte „libovolná“, pokud typ komunity není důležitý. Ve verzi Flash můžete navíc najít budoucí schůzky.
    • Určete geografickou polohu pro skupiny a události, protože veřejné stránky obsahují geografické informace pouze v případě, že byly vytvořeny jako skupiny a poté přesunuty na veřejnost.
    Kromě toho ve verzi Flash můžete:
    • Nastavte sběr komunit podle počtu uživatelů, tempa růstu, poměru denní návštěvnosti k počtu uživatelů, poměru počtu lajků k počtu uživatelů, poměru počtu komentářů k počtu uživatelů , poměr počtu příspěvků v diskuzích k počtu uživatelů. To znamená, že shromážděné komunity budou uspořádány sestupně podle zvoleného parametru. Dostupné při vyhledávání bez zadání města. To je nutné provést před zahájením analýzy.
    • Filtrujte seznam podle počtu odběratelů. Komunity, které nesplňují stanovený minimální a maximální počet odběratelů, nebudou do vzorku zahrnuty. To je nutné provést před zahájením analýzy.
    • Filtrujte seznam podle klíčových slov, která by neměla být v názvu komunity (zadávejte oddělené mezerou).
    • Filtrujte nalezené komunity podle data, do kterého by měl být zveřejněn poslední příspěvek v komunitě. Aby se tato možnost stala aktivní, musíte počkat na dokončení úkolu a kliknout na „Najít data posledních příspěvků“.
    Jakmile jsou všechna data vyplněna, k dokončení úkolu musíte kliknout na tlačítko „Spustit“ ve verzi Pro a na tlačítko „Vyhledat“ ve verzi Flash.

    Pokud používáte verzi Pro, na e-mail, který jste uvedli při registraci, bude zaslána zpráva o dokončení. Pokud je ve verzi Flash, musíte s uložením výsledků počkat, až modul skončí.

    Hledání komunity nebo skupiny na VKontakte obvykle nepředstavuje pro uživatele žádné problémy. Tato situace se však může v důsledku určitých faktorů radikálně změnit. Například při absenci osobní registrované stránky.

    Nikdo samozřejmě nikomu nebrání v tom, aby šel na stránku sociální sítě VKontakte a používal ji k získání přístupu k plné funkčnosti webu. Problematické jsou přitom zejména případy, kdy uživatel prostě nemá možnost zaregistrovat si vlastní stránku nebo použít standardní vyhledávací rozhraní.

    Existuje několik způsobů, jak najít skupinu VKontakte. Ve většině případů je uživatel pro přístup k této funkcionalitě sociální sítě povinen se zaregistrovat.

    Rozhraní pro výběr komunity funguje stejně dobře jak na počítači, prostřednictvím libovolného prohlížeče, tak z mobilních zařízení.

    Vezměte prosím na vědomí, že registrace na VKontakte je nedílnou součástí vaší schopnosti komunikovat s ostatními uživateli. Proto se doporučuje mít vlastní stránku.

    Metoda 1: Vyhledávání komunit bez registrace

    Navzdory skutečnosti, že většina moderní společnosti aktivně používá různé sociální sítě, včetně VKontakte, mnoho lidí stále nemá svou vlastní stránku. Doporučuje se tento problém vyřešit a poté začít hledat skupinu nebo komunitu.

    Pokud nemáte možnost se zaregistrovat na VKontakte, existuje způsob, jak najít potřebné komunity.


    Tato možnost pro výběr komunit a skupin VKontakte je vhodná pro absolutně každého uživatele nejběžnějších prohlížečů. Zároveň nezáleží na tom, zda jste registrováni nebo ne.

    Metoda 2: standardní vyhledávání komunit VKontakte

    Tento způsob vyhledávání komunit VKontakte je vhodný pouze pro ty uživatele, kteří již mají svou vlastní stránku na této sociální síti. V opačném případě jednoduše nebudete moci přejít do požadované části hlavní nabídky.


    Tato možnost vyhledávání skupin a komunit, které vás zajímají, je ve všech ohledech nejlepší. I když nepoužíváte sociální síť VKontakte ke komunikaci, přesto se doporučuje zaregistrovat se, alespoň abyste získali přístup k takovému vyhledávání.

    Metoda 3: Vyhledávání přes Google

    V tomto případě se uchýlíme k pomoci celého systému od Googlu. Tato možnost vyhledávání, i když není pohodlná, je stále možná.

    Pro začátek stojí za to říci, že VKontakte je jednou z nejpopulárnějších sítí na světě, což znamená, že je v úzkém kontaktu s vyhledávači. To vám umožní najít některé z nejoblíbenějších skupin a komunit, aniž byste museli jít na stránku sociální sítě VKontakte.

    Je také možné provést podrobnější vyhledávání pomocí funkce výběru v rámci konkrétní adresy.


    Tento způsob výběru materiálu je nejobtížnější a nejméně vhodný.

    Při takovém hledání budou shody s webem VKontakte pouze na začátku. Navíc pokud komunita není oblíbená, je uzavřená atd., tak se vůbec nezobrazí.

    Přejeme vám hodně štěstí při hledání skupin a komunit, které vás zajímají!

    V současné době na sociální síti VKontakte (vk.com) najdete téměř všechny informace o tématu, které vás zajímá. Kromě toho mohou být tyto informace prezentovány v různých formátech - prostý text, text a grafika, pouze grafika, zvuk, video atd. Samotný systém je pohodlný a intuitivní.

    Poté, co se přihlásíte na stránku pomocí svého uživatelského jména a hesla, uvidíte, že hlavní okno vyhledávání se nachází v levém horním rohu stránky. Zde můžete zadat jakékoli slovo nebo frázi. Po zadání fráze a stisknutí Enter se před vámi otevře stránka s výsledky vyhledávání (obr. 1). Tato stránka se skládá z několika bloků. Každý z bloků zase obsahuje výsledky vyhledávání mezi obsahem jednoho typu.

    Rýže. 1 Jak funguje systém vyhledávání informací VKontakte

    Například výsledky vyhledávání jsou zveřejněny jako první

    • ze zvukových záznamů (číslo 2 na obr. 1),
    • poté - z videozáznamů (číslo 3 na obr. 1),
    • podle komunity (číslo 4 na obr. 1),
    • lidmi (číslo 5 na obr. 1),
    • pomocí zpráv a pravidelných textových poznámek (číslo 6 na obr. 1).

    Každý blok obsahuje pouze část nalezených výsledků, např. první 2 osoby, první 3 audio a video nahrávky. Pod blokem je však odkaz vedoucí na stránku pro zobrazení všech nalezených výsledků („Přejít na všechny nalezené...“). Zpravidla je na konci blok s nalezenými textovými záznamy pro požadavek (zobrazují se neomezeně dolů).

    Struktura stránky s výsledky velmi závisí na specifikách použitého dotazu. Pokud se například požadavek skládá ze jména a/nebo příjmení, pak se nejprve zobrazí blok s vyhledáváním osob. Všechno je zde celkem logické. Pokud je požadavek na název oblíbené skladby, pak bude prvním blokem blok s audio nebo video nahrávkami (podle toho, zda k této skladbě existuje videoklip). Pokud požadavek obsahuje slova „video“, „sledovat“ nebo jejich synonyma, pak bude pravděpodobně první blok s videozáznamy. Doufám, že princip je jasný.

    Kromě hlavního vyhledávání na VKontakte existuje pohodlné vyhledávání konkrétních sekcí. Seznam sekcí je uveden v horní navigační liště stránky:

    Nyní o vyhledávání podle komunit (obr. 3). Hlavní horní vyhledávací panel by měl obsahovat klíčové slovo nebo frázi, která popisuje vaši komunitu. Můžete také zadat přesný název skupiny.


    Rýže. 3 Hledáme komunity a skupiny na VKontakte

    V pravém postranním panelu je seznam komunit VKontakte podle tématu:

    Můžete vidět své vlastní aplikace a aktivitu přátel.

    Vyhledávání videa VKontakte

    Pokud jde o vyhledávání podle videa, klikněte nejprve na kartu „Videa“. Poté musíte zadat klíčové slovo nebo frázi do pole „Hledat“.


    Rýže. 5 Kdo hledá video VKontakte, najde ho

    Kromě toho můžete zaškrtnout volbu „vysoká kvalita“ (číslo 1 na obr. 5), vyhledávat pouze dlouhá nebo krátká videa (čísla 3 a 4 na obr. 5).

    Hledat hudbu VKontakte

    Vyhledávání hudby umožňuje rychle najít zvukové nahrávky, které vás zajímají (a poslouchat je). Klikněte na kartu „Hudba“. Do hlavního pole Hledat zadejte název skladby/interpreta (nebo obojí). Není třeba na nic klikat – výsledky vyhledávání se zobrazí automaticky. V pravém postranním panelu je nabídka, pomocí které můžete sledovat zvukové nahrávky přátel, vlastní zvukové nahrávky, oblíbené písně atd.

    Dodatečné menu obsahuje vyhledávání zpráv a videí. Při vyhledávání zpráv používejte relevantní klíčová slova a fráze. Výsledky vyhledávání lze třídit podle data a oblíbenosti.

    P.S. Více o vyhledávání informací na internetu.



    
    Nahoru