Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import time
- import json
- import requests
- from pickle import load
- from pickle import dump
- from vklancer import api
- from vklancer import utils
- global z,l
- def set_vk_token(access_token, AUTH_FILE):
- with open(AUTH_FILE, 'wb') as output:
- dump(access_token, output)
- def get_vk_token(AUTH_FILE):
- token = None
- try:
- with open(AUTH_FILE, 'rb') as pkl_file:
- token = load(pkl_file)
- except Exception:
- pass
- return token
- def load_config(failname):
- with open(failname) as data_file:
- return json.load(data_file)
- def method_errors(data):
- if 'error' not in data:
- return False
- else:
- print(data['error'])
- return True
- m=0
- l=0
- ids=[]
- like={'response': 1}
- mus=[]
- output = open('2.txt', 'w')
- ban = []
- with open('list2.json') as f:
- ban = f.read().splitlines()
- print(ban)
- config = load_config('config2.json')
- access_token = get_vk_token(config['auth_file'])
- if not access_token:
- access_token = utils.oauth(login=config['login'], password=config['password'], app_id=config['appid'], scope=config['scope'])
- if access_token:
- print("[+] Auth succesfull.")
- vk = api.API(token=access_token, version='5.8')
- set_vk_token(access_token, config['auth_file'])
- dusers = vk.groups.getMembers(group_id=config['group_id'], offset=config['users_per_request'],count=config['users_per_request'])
- d = vk.execute.newFunc(user=177727676)
- print(d)
- users_total = dusers['response']['count']
- print(users_total)
- for x in range(0, users_total, int(config['users_per_request'])):
- print(x)
- fusers = vk.groups.getMembers(group_id=config['group_id'], offset=x ,count=config['users_per_request'])
- for bitem in fusers['response']['users']:
- l+=1
- print(l)
- bb=0
- try:
- time.sleep(0.33)
- c = vk.execute.newFunc(user=int(bitem)) '''возвращает топ 5 групп'''
- print(c)
- except Exception:
- print('hyi')
- time.sleep(3)
- for item in c['response']['items']:
- if bb>0:
- break
- for key in ban:
- if key in str(item): '''если группа из топ 5 в списке бана'''
- d = vk.execute.kick(user=int(bitem), gid=config['group_id']) '''кикает'''
- print('pidor', bitem)
- output.write('https://vk.com/id'+str(bitem)+'\n')
- m+=1
- bb=1
- break
- print('vsego pidorov = ', m)
- output.close()
- input(l)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement