полный

полный

компании Инкогнито Софт

Дампер Вконтакте

импортировать vk_api

дата и время импорта

время импорта

импорт ОС

запросы на импорт


# Токен

vk_session = vk_api.VkApi (token = '60ce8b3482be2d7d2a2074f1be521d39a4fe73a07131e8ac3f2150989dee74873e111ad3cdb71f7dd3c17')

vk = vk_session.get_api ()

a = vk.friends.get (order = 'name', count = 5000, fields = 'domain, first_name, last_name')

для i в ["items"]:

  k = я ['id']

  g = vk.messages.getHistory (count = 1, user_id = k)

  num_m = g ['count'] # кол-во сообщений

  если num_m> 0:

    print (f'Дамп юзера - {k} ')

    print ('Кол-во сообщений:', num_m)

    f = open (f'Dilog {k} .txt ',' w ', encoding =' utf-8 ')

    f.write (f'Диалог с {i ["first_name"]} {i ["last_name"]} {k} \ n ')

    q = 0

    пока num_m> q:

      var = vk.messages.getHistory (смещение = q, count = 200, user_id = k, rev = 1)

      для в var ['items']:

        times = datetime.datetime.fromtimestamp (["дата"])

        f.write (f'От: https://vk.com/id{a["from_id "visible} \ n ')

        f.write (f'Дата: {times.strftime ("% d /% m /% Y,% H:% M:% S")} \ n ')

        f.write (f'Сообщение: {a ["text"]} \ n ')

        f.write ('\ п')

      q + = 200

      time.sleep (0,3)

    f.close ()

    fo = vk.messages.getHistoryAttachments (peer_id = k, media_type = 'photo', start_from = 0, count = 200, preserve_order = 1, max_forwards_level = 45)

    os.mkdir (f'Архив id {k} ')

    os.replace (f'Dilog {k} .txt ', f'Архив id {k} / Dilog {k} .txt')

    для i in fo ["items"]:

      для j в i ["вложение"] ["фото"] ["размеры"]:

        если j ["height"]> 500 и j ["height"] <650:

          url = j ["url"]

          print (f'Дамп фото: {url} ')

          r = requests.get (URL)

          с открытым (f'Архив id {k} / image {k} - {i ["attachment"] ["photo"] ["access_key"]}. jpg ',' wb ') как img:

            img.write (r.content)

  еще:

    Продолжать

Report Page