Created
May 26, 2018 17:23
-
-
Save popcmp/619bf6be1233f1f402b2bcef133ff33b to your computer and use it in GitHub Desktop.
Деанон в Вконтакте по ссылке на картинку
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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