mirror of
https://github.com/KnugiHK/WhatsApp-Chat-Exporter.git
synced 2026-01-28 21:30:43 +00:00
be7e20317da7c7f06e31e9be2e847fae3886def6
Whatsapp-Chat-Exporter
A Whatsapp database parser that will give you the history of your Whatsapp conversation in HTML and JSON
Usage
First, clone this repo, and copy all py and html files to a working directory if you want to do so.
git clone https://github.com/KnugiHK/Whatsapp-Chat-Exporter.git
Then, ready your WhatsApp database, place them in the root of working directory.
- For Android, it is called msgstore.db. If you want name of your contacts, get the contact database, which is called wa.db.
- For iPhone, it is called 7c7fba66680ef796b916b067077cc246adacf01d (YES, a hash).
Next, ready your media folder, place it in the root of working directory.
- For Android, copy the WhatsApp directory from your phone directly.
- For iPhone, run the extract_iphone_media.py, and you will get a folder called Message. Please note that, this script does not support encrypted backup.
python extract_iphone_media.py "C:\Users\[Username]\AppData\Roaming\Apple Computer\MobileSync\Backup\[device id]"
And now, you should have something like this:
Last, run the script regarding the type of phone.
python extract.py & :: Android
python extract_iphone.py & :: iPhone
And you will get these:
Private Message
Group Message
Encrypted iPhone Backup
To do
To do
- Convert
\r\nto<br> - Reply in iPhone
- The CSS for metadata (e.g. {Message Deleted})
- Handle encrypted iPhone Backup
Copyright
This is a MIT licensed project.
The Telegram Desktop's export is the reference for whatsapp.html in this repo
Languages
Python
85.4%
HTML
14.6%


