Skip to content

Instantly share code, notes, and snippets.

@popcmp
Created May 26, 2018 17:23
Show Gist options
  • Select an option

  • Save popcmp/619bf6be1233f1f402b2bcef133ff33b to your computer and use it in GitHub Desktop.

Select an option

Save popcmp/619bf6be1233f1f402b2bcef133ff33b to your computer and use it in GitHub Desktop.
Деанон в Вконтакте по ссылке на картинку
import vk_api
def parse_ids(group_id, tools):
ids = tools.get_all('groups.getMembers', 1000, {'group_id': group_id})
ids = ids['items']
return ids
def main():
#Ввод данных пользователей с клавиатуры
group_id = input('Введите ид группы\n')
short_id = input('Введите короткий ид из урл картинки \n')
#Словарь где будут найденные ид
good_list = []
#Авторизация
login, password = '88005553535', 'Qwerty12345'
vk_session = vk_api.VkApi(login, password)
try:
vk_session.auth()
except vk_api.AuthError as error_msg:
print(error_msg)
return
tools = vk_api.VkTools(vk_session)
#Сбор юзеров
print('Парсинг пользователей')
user_list = parse_ids(group_id, tools)
print('Собрано {} пользователей'.format(len(user_list)))
#Поиск и вывод
print('Поиск')
for user in user_list:
if short_id == str(user)[-3:]:
good_list.append(user)
if (len(good_list)>0):
print('Найдено {} совпадения\nВот список:'.format(len(good_list)))
for user in good_list:
print('vk.com/id{}'.format(user))
else:
print('Совпадений не найдено')
if __name__ == '__main__':
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment