Получить / экспортировать контакты из версии Viber для ПК
Вопрос:
Я использовал Viber как на ПК (не в стиле Windows 8 Metro), так и на мобильном телефоне. К сожалению, я потерял свой телефон. Тем не менее я могу использовать настольную версию Viber . Я могу видеть все мои контакты там (Viber + не Viber). Мне нужно получить эти контакты как.vcf или любой другой стандартный формат, который мы используем для хранения контактов.
Пожалуйста, дайте мне знать, если есть способ.
Что я уже пробовал:
Я открыл файлы в папке "C:\Users[имя пользователя]\AppData\Roaming\ViberPC" с помощью блокнота и проверил контактную информацию. Но это не удалось.
3 ответа
Вы можете открыть viber.db
в C:\Users\USERNAME\AppData\Roaming\ViberPC\YourNumber
с WordPad и где-то в начале файла вы найдете контактные телефоны. Просто введите их вручную в новый телефон, и они появятся в вашем списке контактов в Viber.
Или загрузите оболочку командной строки для доступа и изменения баз данных SQLite и скопируйте sqlite3.exe
, viber.db
а также data.db
в C:\
, Затем в CMD(Пуск -> Выполнить -> cmd.exe) установите себя на C:\
и введите sqlite3.exe viber.db
Затем введите:
SELECT ContactRelation.Number, Contact.FirstName, Contact.SecondName FROM Contact INNER JOIN ContactRelation ON Contact.ContactID = ContactRelation.ContactID ORDER BY Contact.FirstName;
Вот и вы! У вас есть все контакты в списке, сначала номер телефона, а затем имя!
Может быть, структура базы данных изменилась, в моем случае мне пришлось немного изменить инструкции @Davidenko.
Установите оболочку командной строки SQLite, возможно, отсюда https://www.sqlite.org/download.html. Он входит в состав sqlite-tools.
Скопируйте файл
C:\Users\USERNAME\AppData\Roaming\ViberPC\YourNumber\viber.db
где-то. Теперь в PowerShell или CMD cd
в viber.db
каталог и откройте его с помощью:
sqlite3 .\viber.db
Что открывается viber.db
в оболочке SQLite.
Чтобы экспортировать контакты в виде файла CSV, напишите в оболочке SQL:
.mode csv
.output contacts.csv
SELECT Contact.Name, Contact.Number, Contact.ViberContact FROM Contact;
.output stdout
Чтобы экспортировать текстовые сообщения в формате CSV, включая связанные контакты, напишите:
.mode csv
.output messages.csv
SELECT Contact.Name, Contact.Number, Contact.ViberContact, Events.TimeStamp, Messages.Body FROM Contact INNER JOIN Events ON Contact.ContactID = Events.ContactID INNER JOIN Messages ON Events.EventID = Messages.EventID ORDER BY Contact.Name;
.output stdout
В Ubuntu я нашел его в разделе:
-
/home/[user]/snap/viber-unofficial/37/.ViberPC/[phonenumber]/viber.db
(мгновенная установка) -
/home/[user]/.ViberPC/[phonenumber]/viber.db
(без защелкивания)
Затем вы можете открыть с помощьюsqlitebrowser
sudo apt install sqlitebrowser
sqlitebrowser viber.db