Получить / экспортировать контакты из версии Viber для ПК

29892
Kushan Randima

Вопрос:

Я использовал Viber как на ПК (не в стиле Windows 8 Metro), так и на мобильном телефоне. К сожалению, я потерял свой телефон. Тем не менее я могу использовать настольную версию Viber. Я могу видеть все мои контакты там (Viber + не Viber). Мне нужно получить эти контакты как .vcf или любой другой стандартный формат, который мы используем для хранения контактов.

Пожалуйста, дайте мне знать, если есть способ.

Что я уже пробовал:

Я открыл файлы в папке «C: \ Users [имя пользователя] \ AppData \ Roaming \ ViberPC» с помощью блокнота и проверил контактную информацию. Но это не удалось.

3

2 ответа на вопрос

6
Davidenko

Вы можете открыть 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; 

Там вы идете! У вас есть все контакты в списке, сначала номер телефона, а затем имя!

Вы пробовали мой ответ? @KushanRandima Davidenko 9 лет назад 1
Я действительно хочу попробовать это, но все же я не мог найти время для этого. Потому что я был занят на прошлой неделе и даже на этой неделе. Я так заинтересован в вашем ответе. Я постараюсь сделать это как можно скорее и сообщу вам результаты. Kushan Randima 9 лет назад 0
Большое спасибо. Это сработало для меня. Если вам нужно получить результаты в файл (например, CSV-файл), обратитесь к этой статье. http://stackoverflow.com/questions/6076984/how-to-export-the-results-of-my-query-to-csv-file-sqlite Kushan Randima 9 лет назад 1
0
antonio

Может быть, структура базы данных изменилась, в моем случае мне пришлось немного изменить инструкции @ Davidenko.

Установите оболочку командной строки SQLite, возможно, отсюда 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