Загрузка...

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) 1536 views

  1. MALWARE
    MALWARE Topic starter Feb 17, 2024 мяукаю 11,986 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 (1)
    2. Getrequest
      kortys, жиза, но в вк можно удаленные переписки дампить же
    3. MALWARE Topic starter
      kortys, только за 24 часа возможно восстановить через апи
    4. kortys
    5. View the next comments (3)
  3. nullptr
    расстрелять
     
    1. MALWARE Topic starter
      nullptr, а зач импортировать всё, когда нужна одна функция?
    2. umikud
      MALWARE, это неудобно) Вдруг у тебя будут функции , которые также называются (get) И тем более, при осмотре кода непонятно, что это за функция, придется лезть в импорты
    3. Blaque
      Ебать что-то на кодерском распизделись хуй вас проссышь умпа лумпа тумба юмба :shiza:
Loading...
Top