Récupérer / exporter des contacts depuis la version Viber PC

3

Question:

J'utilisais Viber à la fois sur PC (pas sur l'application style métro Windows 8) et sur téléphone mobile. Malheureusement, j'ai perdu mon téléphone. Je peux quand même utiliser la version de bureau de Viber. Je peux voir tous mes contacts là-bas (Viber + non-Viber). Je dois récupérer ces contacts au format .vcf ou tout autre format standard utilisé pour stocker les contacts.

S'il vous plaît laissez-moi savoir s'il y a un moyen.

Ce que j'ai essayé jusqu'à présent:

J'ai ouvert les fichiers sous "C: \ Utilisateurs [nom d'utilisateur] \ AppData \ Roaming \ ViberPC" à l'aide du bloc-notes et vérifié les informations de contact. Mais cela n'a pas réussi.

Kushan Randima
la source

Réponses:

6

Tu peux ouvrir viber.db dans C:\Users\USERNAME\AppData\Roaming\ViberPC\YourNumber avec WordPad et quelque part au début du fichier, vous trouverez les numéros de téléphone des contacts. Il suffit de les entrer manuellement dans votre nouveau téléphone et ils apparaîtront sur votre liste de contacts dans Viber.

Ou télécharger shell de ligne de commande pour accéder aux bases de données SQLite et les modifier et copier sqlite3.exe , viber.db et data.db à C:\. Ensuite, dans CMD (démarrer - & gt; exécuter - & gt; cmd.exe), positionnez-vous sur C:\ et entrez sqlite3.exe viber.db
Puis entrez:

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

Voilà! Vous avez tous les contacts énumérés, le numéro de téléphone en premier et ensuite le nom!

Davidenko
la source
1
Avez-vous essayé ma réponse? @KushanRandima
Davidenko
Je veux vraiment essayer ça, mais je n'ai toujours pas trouvé le temps pour ça. Parce que j'étais occupé la semaine passée et même cette semaine. Je suis tellement intéressé par votre réponse. Je vais l'essayer le plus tôt possible et vous informer des résultats.
Kushan Randima
1
Merci beaucoup. Cela a fonctionné pour moi. Si vous avez besoin d’obtenir les résultats dans un fichier (Ex: - fichier CSV), veuillez vous reporter à cet article. stackoverflow.com/questions/6076984/…
Kushan Randima
0

Peut-être que la structure de la base de données a changé, dans mon cas, j'ai dû modifier légèrement les instructions de @ Davidenko.

Installer un shell en ligne de commande SQLite, peut-être d'ici sqlite.org/download.html . Il est fourni dans les outils sqlite.
Copier le fichier

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

quelque part. Maintenant dans PowerShell ou CMD cd à viber.db répertoire et ouvrez-le avec:

sqlite3 .\viber.db

Ça ouvre viber.db dans le shell SQLite.
Pour exporter des contacts au format CSV fichier, écrivez dans le shell SQL:

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

Pour exporter des messages texte au format CSV y compris les contacts connexes, écrivez:

.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
antonio
la source