Как сохранить всю переписку в ВК

Вчера мне понадобилось скачать все фотографии из диалога с одним человеком в vk.com. Фотографий было больше 1000 штук. Понятное дело, что ручками это все делать было бы утомительно и… Стыдно. Не для того программированием занимаюсь, чтобы такую грязную работу делать не автоматизированно. Поэтому было решено написать скрипт.

В качестве языка был выбран Python. Его удобно использовать для консоли, он довольно быстрый, есть модуль urllib, позволяющий «одним движением» скачивать картинки по ссылке. Но главная причина — это то, что я начал изучать его недавно. Решил дополнительно попрактиковаться.

Сам скрипт получился небольшой, но было бы интересно описать процесс создания. Буду стараться писать побольше комментариев в коде, чтобы те, кто не знает python, тоже смогли понять процесс. А от знатоков очень приветствуются советы и указания. Итак, приступим.

«Вконтакте» не предоставляет API конкретно для скачивания материалов из беседы, поэтому самое долгое время заняло изучение того, как устроена система подгрузки картинок из диалога в vk.com. Все картинки лежат у них, понятное дело, на сервере, и доступ к ним имеет любой, у кого есть ссылка на эту картинку. Таким образом, чтобы скачать все фотографии из диалога, нам надо получить все ссылки на картинки. Тыкаясь туда-сюда, было выяснено, что при нажатии на «Действия -> показать материалы из беседы» отправляется POST запрос на vk.com/wkview.php . Запрос содержит параметры:

Как сохранить переписку ВКонтакте в один HTML файл

  • act:show
  • loc:im
  • w:history _photo

16515 wkview.js,wkview.css,page.js,page.css,page_help.css 0 6590 0

Фотографии в переписке с ЮЗЕР_НЭЙМ
. (и еще много ссылок с картинками)
Список пуст.
Показать еще

Из всего этого нам интересны только ссылки, которые находятся внутри , а так же json на конце. Я был не до конца честен, говоря, что POST запрос принимает 4 параметра. Точнее, он принимает, но если его выполнить нам выдадутся только первые несколько фотографий. Так как vk.com имеет подгрузку контента по мере прокручивания страницы, то существует параметр offset, который отвечает за то, какую часть из всего множества фотографий нам подгрузить. В итоге параметры запроса выглядят вот так:

  • act:show
  • loc:im
  • w:history _photo
  • offset: offset
  • part: 1

Кстати, а что насчет выполнения запросов? Как нам получить доступ к своей странице? Было выяснено, что доступ к странице может получить тот, у кого есть cookie под названием remixsid. Таким образом нам надо подставить эту куку в функцию, которая выполняет запрос и все получится. Безопасно? Не совсем, швыряться куками — это не есть хорошо, но я не нашел другого варианта.

Если кто-то знает, напишите пожалуйста.

Общий алгоритм вроде понятен: сделать запрос, вытащить ссылки, записать их в файл, проверить-
новый offset>count?-, если нет, то присвоить offset новое значение и выполнить запрос с ним, если да, то выйти из цикла. Затем пройтись по всем ссылкам в файле и скачать картинки лежащие по их адресу. Начинаем писать код.

# coding=utf-8 import requests # для выполнения запросов import re # для парсинга по регулярным выражениям import sys # для обработки аргументов командной строки import os # для создания папок с фотографиями import urllib # для скачивания картинок import json # для обработки json # argv = remixsid_cookie # argv = dialog_id # argv = person_name
Аргументы у нас будут передаваться через терминал (remixsid, dialog_id и название папки):

Еще по теме:  Что можно закреплять в группе ВК

Remixsid_cookie = sys.argv # Словарь запроса RequestData = < «act»: «show», «al»: 1, «loc»:»im», «w»: «history» + sys.argv + «_photo», «offset» : 0, «part» : 1 >request_href = «http://vk.com/wkview.php» # Установим первоначальные offset и count. Count изменится при первом запросе bound =
Создадим отдельную папку для фотографий:

Try: os.mkdir(«drop_» + sys.argv) # Пытаемся создать папку except OSError: print «Проблемы с созданием папки «drop_» + sys.argv + «»» if(os.path.exists(«drop_» + sys.argv)): os.chdir(«drop_» + sys.argv) # Переходим в эту папку else: print «Не удалось создать папкуn» exit()
Отлично, начинаем выполнение запросов:

Test = open(«links», «w») while(bound[«offset»] is a string parameter «sel» in address line which you see when open a dialog «»» exit() else: if(len(sys.argv) (например, первых 10), но мне просто хотелось описать основные моменты. В итоге те самые 1000 фотографий, которые мне были нужны, были скачаны. Заняло это где-то 2 минуты. Никаких ограничений на запросы, как так понял, vk.com не ставит, хотя могу предположить, что на такой маленький для него трафик он даже не реагирует.

Весь рабочий код целиком лежит на

Вчера мне понадобилось скачать все фотографии из диалога с одним человеком в vk.com. Фотографий было больше 1000 штук. Понятное дело, что ручками это все делать было бы утомительно и… Стыдно. Не для того программированием занимаюсь, чтобы такую грязную работу делать не автоматизированно. Поэтому было решено написать скрипт.

В качестве языка был выбран Python. Его удобно использовать для консоли, он довольно быстрый, есть модуль urllib, позволяющий «одним движением» скачивать картинки по ссылке. Но главная причина — это то, что я начал изучать его недавно. Решил дополнительно попрактиковаться.

Сам скрипт получился небольшой, но было бы интересно описать процесс создания. Буду стараться писать побольше комментариев в коде, чтобы те, кто не знает python, тоже смогли понять процесс. А от знатоков очень приветствуются советы и указания. Итак, приступим.

«Вконтакте» не предоставляет API конкретно для скачивания материалов из беседы, поэтому самое долгое время заняло изучение того, как устроена система подгрузки картинок из диалога в vk.com. Все картинки лежат у них, понятное дело, на сервере, и доступ к ним имеет любой, у кого есть ссылка на эту картинку. Таким образом, чтобы скачать все фотографии из диалога, нам надо получить все ссылки на картинки. Тыкаясь туда-сюда, было выяснено, что при нажатии на «Действия -> показать материалы из беседы» отправляется POST запрос на vk.com/wkview.php . Запрос содержит параметры:

  • act:show
  • loc:im
  • w:history _photo

16515 wkview.js,wkview.css,page.js,page.css,page_help.css 0 6590 0

Источник: beasthackerz.ru

Как сохранить всю переписку в ВК?

Переключитесь на страницу «Сообщения» и перейдите к нужной переписке. Можно выбрать как личный диалог с пользователем, так и беседу. В рамках диалога наведите курсор мыши на значок «…» , расположенный в правой части панели инструментов. Здесь нужно выбрать пункт «Сохранить переписку» .

Как скачать переписку в вк на телефон?

Открываем вкладку Вконтакте и заходим в аккаунт. Сразу увидим окно настройки скрипта. В дальнейшем настройки можно изменить в выпадающем меню настроек. Для того, чтобы сохранить диалог, нужно в меню диалога выбрать пункт «Сохранить переписку».

Можно ли архивировать переписку в ВК?

Служба поддержки в ВК предложило лишь такое решение проблемы: «Единственная возможность сохранить всю переписку — открыть всю историю сообщений, щёлкнуть правой кнопкой мыши на свободном участке страницы, и выбрать «Сохранить как». После этого на компьютер сохранится папка с файлами и значок в виде браузера.

Как скачать архив переписок в ВК?

Для того, чтобы получить выгрузку информации, нужно перейти на страницу vk.com/data_protection? section=rules, пролистать до самого низа и нажать на кнопку «Запросить архив». Затем необходимо выбрать данные, которые вам нужны, и нажать «Отправить запрос».

Как передать весь диалог в контакте?

Используйте все возможности ВК

Переслать переписку или часть ее другому человеку возможно в несколько кликов. Для этого зайдите в «Сообщения». . Выберите кому вы желаете переслать сообщения и откройте с ним диалог. Снизу вы увидите , что ваша переписка уже прикреплена и вам остается только нажать «Enter».

Еще по теме:  Можно ли в ВК привязать 2 страницы к одному номеру телефона

Как посмотреть историю сообщений в контакте с самого начала?

Можно просмотреть всю историю Вашей переписки переписки с любым человеком. Идем на его страницу, нажимаем «Отправить сообщение» — и видим внизу страницы ссылку «Показать всю историю сообщений».

Как в архиве ВК найти удаленные сообщения?

Открой ссылку на соответствующий раздел защиты данных ВК: Выгрузить данные о себе. Нажми Запросить архив. ВК спросит, какие данные тебе нужны — здесь можно снять все галочки, кроме «Сообщения» в разделе «Профиль». Нажми Отправить запрос, и в течение нескольких часов или дней архив будет подготовлен.

Как найти старые переписки вк?

  1. Скачайте и установите расширение для интернет-обозревателя. .
  2. С помощью основного меню рассматриваемого ресурса переключитесь на страницу «Сообщения». .
  3. Из представленного списка выберите пункт «Поиск удаленных сообщений».

Как скачать переписку Телеграм?

  1. Скачайте приложение Телеграм на компьютер и авторизуйтесь в нем;
  2. Далее выберите чат с пользователем, переписку с которым вы хотите сохранить путем экспорта;
  3. Нажмите на три точки в правом верхнем углу экрана с диалогом, появится меню;
  4. В нем нужно выбрать вариант “Экспорт истории чата”;

Как в ВК восстановить удалённые сообщения?

Сразу после удаления сообщения, на его месте появится кнопка «Восстановить». Достаточно на нее нажать, чтобы вернуть в переписку только что стертое сообщение. Важно: кнопка «Восстановить» будет активна до тех пор, пока вы не перезагрузите страницу.

Как удалить архив сообщений в ВК?

Зайдите на вашу страницу Вконтакте и откройте вкладку «Мои сообщения». Если переписка показана в виде диалогов, нажмите «Показать в виде сообщений». Выберете сверху «Полученные» или «Отправленные» сообщения. Затем в группе задач «Выделить» кликните ссылку «Все», после «Удалить».

Как долго скачивается архив ВК?

«Примерное время ожидания: 2 часа», — предупредила соцсеть. «ВКонтакте» сообщила, что корреспонденту РБК будет направлено уведомление, когда архив с данными будет готов к скачиванию. Через 30–40 минут компания прислала ссылку на архив весом примерно 4,52 Мб.

Как скачать архив из ВК на айфон?

  1. Сохраняем полученный архив в стандартный файловый менеджер Файлы.
  2. Переходим на сайт онлайн архиватора тут или тут в браузере Safari.
  3. Загружаем сохраненный в приложении Файлы архив и получаем готовые для скачивания файлы.

Где посмотреть скачанный архив ВК?

Скачанный архив нужно открыть на компьютере, найти в нем папку «messages», а затем по ID диалога открыть нужные сообщения. Обращаться за восстановлением удаленных переписок к администрации Вконтакте, писать в техподдержку и так далее не имеет смысла.

Источник: postcard4u.ru

Как посмотреть удалённые сообщения в соцсети «ВКонтакте»

На смартфоне тоже можно сохранить переписку. В виде страниц в формате PDF. Просматривать их довольно удобно. Но они занимают много места. Тем не менее, это еще один неплохой вариант.

Вот соответствующая инструкция.

1 Запускаем браузер на смартфоне, вводим в адресную строку m. vk.com и жмем на кнопку Перейти

2 Далее потребуется ввести логин и пароль от аккаунта. Затем тапните по кнопке Войти

3 После этого нажмите на значок диалогов Messages в верхней панели

4 Тапните по нужному диалогу из списка

5 Теперь на панели браузера нужно найти кнопку доступа к настройкам и нажать на нее

6 Выбираем пункт Сохранить страницу

Через несколько секунд содержимое будет сохранено в виде PDF файла. Картинки и аудиозаписи будут недоступны, так как при таком раскладе создается своеобразный скриншот с перепиской. Не совсем то, чего хотелось бы. Но хоть такая возможность есть.

Вышеизложенная инструкция подходит для последних версия мобильного браузера Яндекс.Браузер. Если вы используете другой веб-обозреватель, то интерфейс может немного отличаться. Но алгоритм действий останется тем же. Просто нужно будет внести некоторые коррективы, применительно к альтернативному интерфейсу.

Запрос архива у администрации

Чтобы не ломать голову и не искать методы, которые бы позволили скачать переписку на свой компьютер, — просто попросите архивную информацию у команды ВК. По закону РФ, удаленные диалоги должны храниться на серверах соцсетей более полугода, что значит, что у вас есть шанс скачать даже те диалоги, которые были вами удалены ранее. Что для этого нужно сделать:

  1. Запустите браузер и пройдите по этой ссылке, чтобы отобразить страницу, где можно получить доступ к своей архивной информации.
  2. В открывшемся окне, найдите кнопку «Запросить архив». Кликните на нее. Запрос архива у администрации ВК
  3. Отобразится диалоговое окно, в котором вы можете выбрать информацию, которую вы сможете загрузить. Подготовка данных архива для скачивания ВКонтакте
  4. Нажмите на «Отправить запрос». Подтверждение отправки запроса для сохранения архива ВК
Еще по теме:  Реклама через Вконтакте отзывы

Подтверждение запроса архива с перепиской ВК для скачивания

  • Ваше действие нужно будет подтвердить вводом пароля. Кликните по кнопке «Продолжить».
  • Спустя некоторое время, вы получите архив с данными, которые вас интересуют. Его вы получите по адресу электронной почты, которая привязана к аккаунту.

    Примечание: ранее, юзеры социальной сети ВКонтакте могли сохранять нужные диалоги при помощи утилит, таких как: VkOpt и VKBot. Но, на данный момент, множество расширений имеют ограниченные функции, а первое расширение и вовсе было удалено из всех интернет-магазинов браузеров.

    Способ №2: проверьте электронную почту, которая связана с аккаунтом

    Так выглядит электронное письмо с оповещением о новом личном сообщении

    Во «ВКонтакте» есть функция, пересылающая сообщения на почту — если она у вас включена, проверьте свой электронный ящик. Таким способом пересылаются не только обычные сообщения, но и голосовые — в виде ссылки, перейдя по которой можно прослушать (и даже скачать) сам звуковой файл сообщения. Впрочем, есть ограничения: длинные сообщения при пересылке на почту обрезаются, а пересланные сообщения также представлены в виде ссылки, но в этом случае ссылка ведёт уже в сам диалог, и, если сообщение там удалено, оно будет недоступно.

    Если же у вас не включена пересылка, её можно настроить на будущее:

    1. Зайдите в настройки (не профиля, а самой соцсети).
    2. Перейдите во вкладку «Уведомления».
    3. В самом конце страницы о и выставьте частоту уведомлений на «Всегда уведомлять».

    Таким образом, даже если собеседник удалит сообщение у всех, оно останется на вашей электронной почте и его без проблем можно будет восстановить.

    Что есть в архиве с личными данными «ВКонтакте»?

    В первую очередь, здесь находится вся публичная информация, которая доступна для просмотра всем другим пользователям (если не были произведены соответствующие настройки конфиденциальности). Сюда можно отнести:

    • Личные данные, опубликованные в профиле;
    • Весь перечень добавленных друзей (даже тех, что не приняли заявки);
    • Имеющиеся подарки;
    • Паблики, на которые производилась подписка.

    Помимо этого здесь имеются накопленные за все время существования профиля переписки с другими людьми, включая также конференции и диалоги с сообществами. В разделе со «Стеной» можно посмотреть удаленные и опубликованные записи на своей стене, а также комментарии и прочие материалы, которые прикреплялись к постам.

    «ВКонтакте» также помнит обо всех поставленных лайках, причем они удобно классифицированы: можно смотреть лайки к фото, видео и прочим материалам. Что касается фотографий, то они тоже все сохранены в архиве, причем сервис запоминает также и те местоположения, в которых были сделаны снимки.

    Специально для своих рекламодателей «ВКонтакте» следит за тем, в каких местах чаще всего бывает пользователь. Именно поэтому здесь есть отдельный раздел с «Часто посещаемыми местами», которые сопровождаются координатами и датами последнего появления в этом месте.

    Как сохранить голосовое сообщение из ВК

    Проще всего сохранить голосовое сообщение на компьютер, если посмотреть его код, по аналогии с тем, как скачивают видео из соцсетей. Для этого просто войдите в нужный вам диалог, найдите аудиосообщение.

    Правой кнопкой мыши вызовите меню, нажмите на “Посмотреть исходный код элемента”.

    Голосовое сообщени ВК - исходный код

    Справа появится код. Нажмите на выделитель в левом верхнем углу, чтобы подсветить часть кода с аудио-сообщением.

    Выделение голосового сообщения в исходоном коде ВК

    Нажмите на “Копировать”, выберете опцию “Копировать элемент”.

    Копирование элеманта исходного кода на сайте Вконтакте

    Перенесите часть скопированного кода в блокнот, найдите в нем адрес, скопируйте, вставьте в поисковую строку браузера.

    Адрес голосового сообщения из исходного кода страницы переписки Вконтакте

    Появится ваше сообщение в виде компактного плеера. Правой кнопкой мыши вызовите меню, нажмите “Скачать”.

    Скачивание голосового сообщения с ВК в формате MP3

    Это все. Сообщение появится в папке с загрузками на компьютере.

    Источник: rcvdo.ru

    Рейтинг
    ( Пока оценок нет )
    Загрузка ...