Ejemplo n.º 1
0
#!/usr/bin/env python
from __future__ import unicode_literals

import sys, os

from _vkscriptz import vk_group_members, vk_info, format_dict, coding


if __name__ == '__main__':
    for group_id in sys.argv[1:]:
        sys.stderr.write('group %s: ' % group_id)
        dead_n = 0
        users = list(vk_group_members(
            group_id,
            city_id=os.environ.get('CITY_ID'),
        ))
        sys.stderr.write(' (%d users) ' % len(users))
        for info in vk_info(users):
            if "deactivated" in info:
                print info['id']
                dead_n += 1
        sys.stderr.write("- %s dead\n" % dead_n)
Ejemplo n.º 2
0
#!/usr/bin/env python
from __future__ import unicode_literals

import sys, os

from _vkscriptz import vk_group_remove_member, vk_group_info, vk_info

if __name__ == '__main__':
    if len(sys.argv) <= 2:
        sys.stderr.write('Please specify 1 group and at least 1 user\n')
        sys.exit(1)

    group_id = sys.argv[1]
    if not group_id.isdigit():
        gid = str(vk_group_info(group_id)['id'])
        sys.stderr.write('Group %s resolved to ID %s\n' % (group_id, gid))
        group_id = gid

    success, failed = (0, 0)
    for user_id in sys.argv[2:]:
        if not user_id.isdigit():
            info = list(vk_info(user_id))[0]
            user_id = str(info['id'])
        if vk_group_remove_member(group_id, user_id):
            success += 1
        else:
            failed += 1
    sys.stderr.write('Success: %d, failed %d\n' % (success, failed))
Ejemplo n.º 3
0
#!/usr/bin/env python
from __future__ import unicode_literals

import sys, os

from _vkscriptz import vk_group_members, vk_info, format_dict, coding

if __name__ == '__main__':
    for group_id in sys.argv[1:]:
        sys.stderr.write('group %s: ' % group_id)
        dead_n = 0
        users = list(
            vk_group_members(
                group_id,
                city_id=os.environ.get('CITY_ID'),
            ))
        sys.stderr.write(' (%d users) ' % len(users))
        for info in vk_info(users):
            if "deactivated" in info:
                print info['id']
                dead_n += 1
        sys.stderr.write("- %s dead\n" % dead_n)
Ejemplo n.º 4
0
#!/usr/bin/env python
from __future__ import unicode_literals

import sys, os

from _vkscriptz import vk_group_remove_member, vk_group_info, vk_info

if __name__ == '__main__':
    if len(sys.argv) <= 2:
        sys.stderr.write('Please specify 1 group and at least 1 user\n')
        sys.exit(1)
    
    group_id = sys.argv[1]
    if not group_id.isdigit():
        gid = str(vk_group_info(group_id)['id'])
        sys.stderr.write('Group %s resolved to ID %s\n' % (group_id, gid))
        group_id = gid
        
    success, failed = (0, 0)
    for user_id in sys.argv[2:]:
        if not user_id.isdigit():
            info = list(vk_info(user_id))[0]
            user_id = str(info['id'])
        if vk_group_remove_member(group_id, user_id):
            success += 1
        else:
            failed += 1
    sys.stderr.write('Success: %d, failed %d\n' % (success, failed))