Kontakte aus der Viber-PC-Version abrufen / exportieren

29942
Kushan Randima

Frage:

Ich habe Viber sowohl auf dem PC (nicht in der Windows 8 Metro App) als auch auf dem Mobiltelefon verwendet. Leider habe ich mein Handy verloren. Ich kann immer noch die Desktopversion von Viber verwenden. Ich kann dort alle meine Kontakte sehen (Viber + Nicht-Viber). Ich muss diese Kontakte als .vcf oder ein anderes Standardformat abrufen, mit dem wir Kontakte speichern.

Bitte lassen Sie mich wissen, ob es einen Weg gibt.

Was ich bisher ausprobiert habe:

Ich habe Dateien unter "C: \ Users [Benutzername] \ AppData \ Roaming \ ViberPC" mit dem Notizblock geöffnet und nach Kontaktinformationen gesucht. Aber es gelang nicht.

3

2 Antworten auf die Frage

6
Davidenko

Sie können öffnen viber.dbin C:\Users\USERNAME\AppData\Roaming\ViberPC\YourNumbermit WordPad und irgendwo am Anfang der Datei werden Sie Kontakte Telefonnummern finden. Geben Sie sie einfach manuell in Ihr neues Telefon ein und sie werden in Ihrer Kontaktliste in Viber angezeigt.

Oder laden Sie Shell - Befehlszeile für den Zugriff auf und die Änderung von SQLite - Datenbanken und kopieren sqlite3.exe, viber.dbund data.dbzu C:\. Dann positionieren Sie sich in CMD (Start -> Ausführen -> cmd.exe) C:\und geben Sie ein. Geben Sie sqlite3.exe viber.db
dann Folgendes ein:

 SELECT ContactRelation.Number, Contact.FirstName, Contact.SecondName FROM Contact INNER JOIN ContactRelation ON Contact.ContactID = ContactRelation.ContactID ORDER BY Contact.FirstName; 

Da gehts! Sie haben alle Kontakte aufgelistet, zuerst die Telefonnummer und dann den Namen!

Hast du meine Antwort ausprobiert? @ KushanRandima Davidenko vor 9 Jahren 1
Ich möchte das wirklich versuchen, aber ich konnte trotzdem keine Zeit dafür finden. Weil ich in der letzten Woche und sogar in dieser Woche beschäftigt war. Ich bin so an Ihrer Antwort interessiert. Ich werde es so schnell wie möglich versuchen und Ihnen die Ergebnisse mitteilen. Kushan Randima vor 9 Jahren 0
Danke vielmals. Es hat für mich funktioniert. Wenn Sie die Ergebnisse in eine Datei laden müssen (Bsp .: CSV-Datei), lesen Sie bitte diesen Artikel. http://stackoverflow.com/questions/6076984/how-to-export-the-results-of-my-query-to-csv-file-sqlite Kushan Randima vor 9 Jahren 1
0
antonio

Vielleicht hat sich die Datenbankstruktur geändert, in meinem Fall musste ich @ Davidenkos Anweisungen leicht ändern.

Installieren Sie eine SQLite-Befehlszeilen-Shell, vielleicht von hier aus sqlite.org/download.html . Es ist in den sqlite-tools gebündelt.
Kopieren Sie die Datei

C:\Users\USERNAME\AppData\Roaming\ViberPC\YourNumber\viber.db 

irgendwo. Jetzt in PowerShell oder CMD cdzum viber.dbVerzeichnis und öffne es mit:

sqlite3 .\viber.db 

Das öffnet sich viber.dbin der SQLite-Shell.
Um Kontakte als CSV- Datei zu exportieren, schreiben Sie in die SQL-Shell:

.mode csv .output contacts.csv SELECT Contact.Name, Contact.Number, Contact.ViberContact FROM Contact; .output stdout 

Um Textnachrichten als CSV mit zugehörigen Kontakten zu exportieren, schreiben Sie:

.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