Загрузка...

Скрипт для тех, кто делает раздачи бесплатных подарков ВК

Тема в разделе Python создана пользователем MALWARE 30 апр 2022. (поднята Вчера, в 11:23) 2629 просмотров

Загрузка...
  1. MALWARE
    MALWARE Автор темы 30 апр 2022 мяукаю 10 554 12 мар 2021
    Python
    from urllib import request from time import sleep from random import randint import json import vk_api main_token = 'token' # токен, с которого будет осуществляться получение ID пользователей по ссылкам tokens = [] api = vk_api.VkApi(token=main_token, api_version=5.131).get_api() def get_user_id(screen): if screen.isnumeric(): return screen screen = screen.replace('https://', '').replace('http://', '').replace('vk.com/', '').replace('m.vk.com/', '') if screen.startswith('[id'): return screen[3:screen.find('|')] resp = api.utils.resolveScreenName(screen_name=screen) if resp == []: raise Exception('Неверная ссылка') if resp['type'] == 'user': return resp['object_id'] else: return 0-resp['object_id'] gift = input('ID подарка: ') print('Всего '+str(len(tokens)*int(input('Количество подарков на 1 акк: ')))+' подарков') for token in tokens: accinfo = json.loads(request.urlopen('https://api.vk.com/method/account.getProfileInfo?access_token='+token+'&v=5.131').read().decode('utf-8')) if not 'response' in accinfo: print('Похоже, токен под номером '+str(tokens.index(token))+' невалидный') break else: print('Дарю подарки с аккаунта '+accinfo['response']['first_name']+' '+accinfo['response']['last_name']) while True: request.urlopen('https://api.vk.com/method/account.setOnline?voip=1&access_token='+token+'&v=5.131') try: screen = get_user_id(input('Ссылка на профиль пользователя/ID?\n')) except: print('Неверная ссылка') continue giftresp = json.loads(request.urlopen('https://api.vk.com/method/gifts.send?user_ids='+str(screen)+'&gift_id='+gift+'&privacy=1&guid=1'+str(randint(1,99999))+'&access_token='+token+'&v=5.131').read().decode('utf-8')) if 'error' in giftresp: if giftresp['error']['error_code'] in [17, 1190]: break else: print('Ошибка: '+json.dumps(giftresp)) break else: print(giftresp) sleep(5)
    Предназначение: Получаем автореги с раздач, вставляем их токены в список tokens и удобно раздаем бесплатные подарки ВК, просто вводя ссылку или айди пользователя в консоль:chilling:
    Использование: в main_token вставьте токен, с которого будет осуществляться получение ID пользователей по ссылкам, tokens - список токенов, полученных от ВК для андроид
     
    30 апр 2022 Изменено
  2. ДжонниДепп
    ДжонниДепп 30 апр 2022 Заблокирован(а) 32 28 апр 2022
    Ты няшка
     
  3. ooolllaaaa
    ooolllaaaa 30 апр 2022 :ameat2::ameat2::ameat2::ameat2::ameat2::ameat2::ameat2: 1634 16 фев 2019
    просто лучший, давно искал скрипт! :yodaluv:
     
  4. даня
    маладец какой млврь
     
    30 апр 2022 Изменено
  5. боб
    боб 30 апр 2022 боб 5015 29 дек 2021
    Крассавчик бро, полезную вещь делаешь
     
  6. Пиво
    Пиво 30 апр 2022 Кто рано встаёт, тому не хватает вчерашнего пива
    Спасиб заюш
     
  7. id601790852
    id601790852 30 апр 2022 Заблокирован(а) 6 14 июн 2020
    MALWARE а лучше так:
    Python
    from urllib import request from time import sleep from random import randint import json import vk_api main_token = 'token' # токен, с которого будет осуществляться получение ID пользователей по ссылкам api = vk_api.VkApi(token=main_token, api_version=5.131).get_api() def useridparser(screen): if screen.isdecimal() and not api.utils.resolveScreenName(screen_name='id'+screen) == []: return screen elif screen.startswith('https://vk.com/'): resp = api.utils.resolveScreenName(screen_name=screen[15:]) if not resp == []: if resp['type'] == 'user': return resp['object_id'] else: return 0-resp['object_id'] elif screen.startswith('vk.com/'): resp = api.utils.resolveScreenName(screen_name=screen[7:]) if not resp == []: if resp['type'] == 'user': return resp['object_id'] else: return 0-resp['object_id'] elif screen.startswith('https://m.vk.com/'): resp = api.utils.resolveScreenName(screen_name=screen[17:]) if not resp == []: if resp['type'] == 'user': return resp['object_id'] else: return 0-resp['object_id'] else: resp = api.utils.resolveScreenName(screen_name=screen) if not resp == []: if resp['type'] == 'user': return resp['object_id'] else: return 0-resp['object_id'] else: return 'invalid' gift = input('ID подарка: ') print('Всего '+str(len(tokens)*int(input('Количество подарков на 1 акк: ')))+' подарков') with open('tokens.txt', 'r') as f: tokens = f.read().split('\n') for token in tokens: accinfo = json.loads(request.urlopen('https://api.vk.com/method/account.getProfileInfo?access_token='+token+'&v=5.131').read().decode('utf-8')) if not 'response' in accinfo: print('Похоже, токен под номером '+str(tokens.index(token))+' невалидный') break else: print('Дарю подарки с аккаунта '+accinfo['response']['first_name']+' '+accinfo['response']['last_name']) while True: request.urlopen('https://api.vk.com/method/account.setOnline?voip=1&access_token='+token+'&v=5.131') screen = useridparser(input('Ссылка на профиль пользователя/ID?\nВалидными будут такие ссылки: https://vk.com/durov, vk.com/durov, https://m.vk.com/durov, durov, 1\n')) if screen == 'invalid': print('Неверная ссылка') continue giftresp = json.loads(request.urlopen('https://api.vk.com/method/gifts.send?user_ids='+str(screen)+'&gift_id='+gift+'&privacy=1&guid=1'+str(randint(1,99999))+'&access_token='+token+'&v=5.131').read().decode('utf-8')) if 'error' in giftresp: if giftresp['error']['error_code'] in [17, 1190]: break else: print('Ошибка: '+json.dumps(giftresp)) break else: print(giftresp) sleep(5)
     
    1. MALWARE Автор темы
      id601790852, ну можно и так, кому как удобнее
    2. file_type_vscode2
      0xd
      id601790852, только этот принт нужно загнать под открытие файла иначе будет ошибка переменной tokens)
      [IMG]
    3. id601790852
      0xd, да, забыл исправить
  8. Kiryusha_inactive2199326
    Kiryusha_inactive2199326 12 июн 2022 Заблокирован(а) 272 14 апр 2019
    Спасибо, в будущем пригодиться
     
  9. Glep
    Glep 16 апр 2023 3296 11 янв 2021
    еще работает?
     
    1. qunc
      Glep, если он тему поднимает, значит ворк
    2. MALWARE Автор темы
  10. СенкоСан
     
  11. WwvwvwW
    WwvwvwW 26 окт 2023 Заблокирован(а) 22 224 10 сен 2018
    Вау Имба! А есть скрипт для раздачи наклеек? ( Стим )
     
    1. Посмотреть предыдущие комментарии (1)
    2. WwvwvwW
      MALWARE, жаль, а в целом вообще есть?
    3. MALWARE Автор темы
    4. WwvwvwW
      MALWARE, жаль, ручками уже устал трейды кидать
  12. DoggySpLu
    DoggySpLu 10 янв 2024 :batonus:ШМОТКИ ТУТ - https://lolz.live/threads/7453603/ 6052 10 окт 2022
    Малварь - это человек народа , помогающий народу :+rep:
     
  13. LifeFounder
    LifeFounder 4 апр 2024 20 110 25 сен 2018
    Жду когда мальварь дойдет до автоучастия в розыгрышах тг)
     
  14. SEKSI
    SEKSI 6 окт 2024 Банки|Турция|Верификации|Биржи https://lolz.live/threads/6507577 39 784 15 сен 2019
    Сходу у меня ничего не запустилось. Вот ряд причин с которыми вы можете как и я столкнуться:
    1) main_token = 'token'
    вместо token нужно вставить токен и кавычки оставить на месте
    2) tokens = []
    сюда токен или токены нужно вставлять тоже с одинарными кавычками: tokens = ['tokens1', 'tokens2']
    3) Запускать нужно не напрямую питон, а через cmd. То есть сохранить код в файле с расширением .py а потом в cmd введя команду "python ххх" заместо ххх перетащите файл с кодом прямо в cmd и там окажется путь к этому файлу.
    4) Если вылезает такая ошибка [IMG]в cmd, то нужно в cmd вставить команду "pip install vk_api" и потом она не будет появляться.
    5) Ещё нужно чтобы при установке питона была поставлена галочка "add to path".
    п.с. в 41 строке параметр [IMG] отвечает кто будет видеть подарок: 0- все, 1-владелиц страницы
    Спасибо автору за помощь всех этих тонкостей)
     
    6 окт 2024 Изменено
Top
JavaScript error: