Skip to content

shantilabs/vkscriptz

Repository files navigation

Установка

git clone https://github.com/shantilabs/vkscriptz
cd vkscriptz
pip install -r requirements.txt
./vk.py auth

Примеры использования

Всего участников группы:

$ ./vk.py group_members shanti_shanti_shop | wc -l
4075

Участники только из Питера:

$ ./vk.py group_members --city_id=2 shanti_shanti_shop | wc -l
1200

Инстаграмы Питерских участников:

$ ./vk.py group_members_instagrams --city_id=2 shanti_shanti_shop
https://www.instagram.com/romanov_sky/
https://www.instagram.com/vvtdark/
https://www.instagram.com/torvamessorem/
https://www.instagram.com/nexus_vi/
https://www.instagram.com/emelyanovslava/
https://www.instagram.com/izot.kuzmin/
https://www.instagram.com/klisov_maxim/
https://www.instagram.com/lerrmar/
https://www.instagram.com/ielefas/
https://www.instagram.com/travel_druganov/
https://www.instagram.com/yeneeto/
https://www.instagram.com/vadshishkin/
https://www.instagram.com/ungrome/
https://www.instagram.com/anavagian/
https://www.instagram.com/shamanic_boutique/

Список групп по слову «логарифм»:

$ ./vk.py group_search логарифм
101410949	Функция натурального логарифма
92530291	логарифмы
75438437	Закрытая группа
71413227	ЛоГаРифмы
55739756	рифмы логарифмы
48120393	Закрытая группа
35848174	ЛОГАРИФМЫ НЕЖНОСТИ
34713315	этот типичный логарифм))
33363632	(((**Логарифмы нежности**)))
26772875	Логарифмы☆Нежности
25449479	♡...превращая в логарифмы нежность*♡
20161911	Логарифмы нежности по краешку тела(с)
13751079	Клуб для тех, кого уже задрало учить все эти логарифмы, теории и различные хрени, которые ни фига тебе не пригодятся в твоей профессии
11273840	[Логарифмы нежности]
9174848	Группа для тех,кого бесит эта вечно взъерошеная "дама" с синусами,логарифмами и интегралами в голове!!!а также ее чертовы самостоятельные и домашки=)
3459690	Группа тех, кто знает что логарифм В.С. по основанию БИС равен?
3346074	Я смог(ла) сказать это: Бит — это двоичный логарифм вероятности равновероятных событий или сумма произведений вероятности на двоичный логарифм вероятности при разновероятных событиях!
3346064	Бит — это двоичный логарифм вероятности равновероятных событий или сумма произведений вероятности на двоичный логарифм вероятности при разновероятных событиях
1948920	На нас держится весь мир,ибо мы знаем что логарифм на логафрифм будет логарифм в квадрате!...

Все участники этих групп. Первая цифра id участника, вторая — в скольких группах из списка он состоит:

$ ./vk.py group_members `./vk.py group_search логарифм | cut -f1`
82088	1
1002637	1
1720279	1
4858456	1
5093779	1
5333049	1
5522020	1
5677801	1
8821414	1
9166713	1
10299720	1
10327477	1
11657653	1
13751736	1
15798695	1
16227525	1
16419198	1
.....

5 самых активных участников группы 107729497:

$./vk.py group_active_members 107729497 | sort | uniq -c | sort -nr | head -n 5
   3 2150378
   3 175382517
   2 228737718
   2 182722259
   1 322695257

Cамые популярные группы среди участников группы 57314824:

$./vk.py user_groups `./vk.py group_members 57314824` | cut -f2 | sort | uniq -c | sort -nr | head -n 100
   3 2150378
   3 175382517
   2 228737718
   2 182722259
   1 322695257

Список пользователей, входящих в группу seafever и в обе группы bikini_vk + gulagrus:

$ ./vk.py group_members --min-intersection=3 seafever bikini_vk gulagrus
Group seafever resolved to ID 35274426
Group bikini_vk resolved to ID 48625501
Group gulagrus resolved to ID 44616045
group#35274426: 2478 member(s)
group#48625501: 93750 member(s)
group#44616045: 1774 member(s)
21577672	3
21674663	3
27280273	3
29090245	3
30314967	3
36585664	3
62662179	3
72103508	3
83552896	3
89673447	3
91588841	3
92264923	3
102825268	3
107932910	3
125315584	3
...

Список «мёртвых» (удалённых или заблокированных) пользователей из группы seafever:

$ ./vk.py group_members --dead seafever
group seafever:  (2479 users) 549926
559696
1298650
2089177
3261207
3623107
...

Удaление пользователя из группы patr_kvarts:

 $ ./vk.py group_remove_members patr_kvarts 549926
 Group patr_kvarts resolved to ID 47335978
 Success: 1, failed 0

Чистим группу от удалённых:

 $ ./vk.py group_remove_members --dead`

Сложный пример: Получение списка членов группы seafever, входящих в одну из «мусорных» групп из списка в файле:

$ cat sf.garbage_groups.txt | awk '{print $2}' | sed "s~^https://vk.com/~~" | sed "s~^club~~" | xargs ./vk.py group_members seafever > sf.garbage.members.txt

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published