Загрузка...

A script that recovers your deleted VKontakte messages

Thread in Python created by MALWARE Feb 17, 2024. (bumped Jul 24, 2025 at 1:12 PM) 1532 views

  1. MALWARE
    MALWARE Topic starter Feb 17, 2024 мяукаю 11,981 Mar 12, 2021
    Python
    from requests import get # pip install requests
    from time import sleep

    token = 'token'

    last = get(f'https://api.vk.com/method/messages.send?peer_id={get(f'https://api.vk.com/method/account.getProfileInfo?access_token={token}&v=5.131').json()['response']['id']}&message=Test&random_id=0&access_token={token}&v=5.131').json()['response']
    msgs = get(f'https://api.vk.com/method/messages.getById?message_ids={','.join([str(last-i) for i in range(100)])}&access_token={token}&v=5.131').json()['response']['items']
    for msg in msgs:
    if msg['out'] == 1 and 'deleted' in msg and msg['deleted'] == 1:
    print(f'Восстанавливаю сообщение {msg["id"]}:', get(f'https://api.vk.com/method/messages.restore?message_id={msg["id"]}&access_token={token}&v=5.131').json())
    sleep(0.5)
    Другие скрипты на GitHub
    Использование
    Просто подставляем токен от Kate Mobile в переменную token. Получать тут: https://oauth.vk.com/oauth/authorize?client_id=2685278&scope=1073737727&redirect_uri=https://oauth.vk.com/blank.html&display=page&response_type=token&revoke=1&slogin_h=76221ebe206a61f572.1311d3f9b4f42b1afc&__q_hash=aec2ca6a35a6e62c117fdb16395d7df0
    (нужно скопировать строку от access_token= до &expires_in)
    Запускаем, последние 100 удалённых сообщений восстановятся.
    Восстанавливаются только сообщения, удалённые не для всех! Восстановить удалённые для всех невозможно!
    Восстановить возможно только сообщения, удалённые за 24 часа!
     
  2. kortys
    Мало, я с кентом год назад переписку за 5 лет случайно делитнул :thomas:
     
    1. View previous comments (4)
    2. kortys
      Getrequest, времени много прошло
    3. BTC
      kortys, А я специально за 10 лет. :ok_shy:
  3. nullptr
    расстрелять
     
    1. MALWARE Topic starter
      nullptr, а зач импортировать всё, когда нужна одна функция?
    2. umikud
      MALWARE, это неудобно) Вдруг у тебя будут функции , которые также называются (get) И тем более, при осмотре кода непонятно, что это за функция, придется лезть в импорты
    3. Blaque
      Ебать что-то на кодерском распизделись хуй вас проссышь умпа лумпа тумба юмба :shiza:
Loading...
Top