eliteandroidapps / whatsapp-gd-extractor Goto Github PK
View Code? Open in Web Editor NEWAllows WhatsApp users on Android to extract their backed up WhatsApp data from Google Drive.
License: GNU General Public License v3.0
Allows WhatsApp users on Android to extract their backed up WhatsApp data from Google Drive.
License: GNU General Public License v3.0
Unable to locate google drive file map for: com.whatsapp
Is this extractor anyhow usefull for restoring any Android backed up data to a new iOS phone?
I runned into this error:
issueAdvice=auto
Expiry=1587598444
ExpiresInDurationSec=3336
storeConsentRemotely=1
isTokenSnowballed=1
grantedScopes=https://www.googleapis.com/auth/drive.file https://www.googleapis.com/auth/drive.appdata
Auth=ya29.a0Ae4lvC3gkpsykpKa5Q3Cud8Zv13qyCXILW9DWean65xHXgibvGFjHVh4eZE1-IvEbkWxmzJfk4_apQoJ9_LrzdASJuJ5C_EVseXhpaojgtYLZQj0o2IeS6T_CSOstnQubixxX0tx_NnFfGQK4TRKbmAhkWV3MNJtpdc
Would be possible to code it to requesst OAuth thru webbrowser instead of hard password entered in settings? E.g like rclone is having?
Hi I am receiving the following error.
requests.exceptions.SSLError : HTTPSConnectinPool(host='android.clients.google.com', port = 443): max retries exceeded with url: /auth (Caused by SSLError(SSLCertificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificated verify failed : self signed certificate inc ertificate chain (_ssl.c:1045)')))
Solved
when I run the program I get the following error line
Traceback (most recent call last):
File "C:\Users\jan\Downloads\WhatsApp-GD-Extractor-master\WhatsAppGDExtract.py", line 7, in
import requests
ModuleNotFoundError: No module named 'requests'
and I do not know how to solve it, but it could help me
My email is not accepted because it is built with 2 dots and the program does not accept this kind of email-structure. I have tried very much and it is clearly due to the structure of my email.
It is like this:
[email protected]
It works fine with other Emails, but this exactly Backup is on that one, that doesnt work.
ps: sorry for bad english :)
@EliteAndroidApps @YuriCosta Please Help!!
Somebody fix and if fixed please give some advice, thank you :3
EDIT// (Fully translated)
Although you can of course use a shorter password, the script has a limit on the password size. Is it fixable or do you have to take the detour of changing the password?
Does this project extract the raw text messages, or does it just retrieve the encrypted proprietary file format that the whatsapp export uses? thanks in advance!!
Not working with correct credentials.
Error= BadAuthentication
I got my backup of 2GB, or at least I wanted but I can't resume since only 25% of the files were downloaded.
Resyncing only downloads the dbs and skips the files altogether.
issueAdvice=auto
Expiry=1601961408
ExpiresInDurationSec=3072
storeConsentRemotely=1
isTokenSnowballed=1
grantedScopes=https://www.googleapis.com/auth/drive.appdata https://www.googleapis.com/auth/drive.file
Auth=ya29.a0AfH6SMCDbjim9TwQkbO76c0jVr2TQafahqvO8eQ2Bi9lYdk47RpF6Dqs5YmsH2OhaLtZg1pc0o5F5rjOngKWQvHytpa_hDoXKApIpxo-IQHE1NNIbManvRq4fBGEavZM-qSigouIc5e5JYfIGk0K6JZ7bRTtomxNcnc
continuously giving this error
I downloaded a portion of the entire media folder, but I have many files and the download stopped by itself, can I use the "-pull" command with "/ Media" or something similar, all to download the whole folder? I need all the files from my backup because I'll delete it afterwards and restore it manually
what i do?
I can not download two different accounts.
The first folder 'whatsapp-0' dowloads normally.
The second one 'whatsapp-1' apparently downloads the files, their names appear in cmd, but it not.
The folders in 'whatsapp-1' is empty.
My phone was lost. How can I use the script without devid?
I tried to get this version of WhatsApp Extractor working but it did not. However, I found another one that is working and want to make sure people finding this are aware:
This Works: https://github.com/B16f00t/whapa
I think it would be awesome to mention this fork in the README.md
sometime in the future and mark this project stale / deprecated.
Thanks and have an amazing day ❤.
after google change the backups location !
Good afternoon
I'm trying to decrypt my WhatsApp messages using python and keep getting the following error
File "WhatsAppGDExtract.py", line 15
sig = 38a0f7d505fe18fec64fbf343ecaaaf310dbd799
^
SyntaxError: invalid syntax
C:\Users\Antonio\Desktop\WhatsApp-GD-Extractor-master>
Any help, please?
C:\Users\mi compu\Documents\diego\exdb\WhatsApp-GD-Extractor-master>python WhatsAppGDExtract.py -list
issueAdvice=auto
Expiry=1592891700
ExpiresInDurationSec=3252
storeConsentRemotely=1
isTokenSnowballed=1
grantedScopes=https://www.googleapis.com/auth/drive.appdata https://www.googleapis.com/auth/drive.file
Auth=ya29.a0AfH6SMALLwCNRHfYm7lSeL1xIl84odTrCdbV1iLDU2rug433RZeAcXE96ltvnG39Bwc0XRG5HZVMzZglhx-IXYsl4AQAljIyulTbUpdUInmt_hQcPK14q2ep9HBTkwFvd4_pCsw0BMtlM77m4ugKBNGO3IoI1AZptZ8
C:\Users\mi compu\Documents\diego\exdb\WhatsApp-GD-Extractor-master>
is this suppose to be normal, if it is how do I actually get all WhatsApp security files listed
I runned into this error:
Traceback (most recent call last): File "WhatsAppGDExtract.py", line 206, in <module> main() File "WhatsAppGDExtract.py", line 191, in main runMain('sync', 'all', 0) File "WhatsAppGDExtract.py", line 138, in runMain drives = gDriveFileMap() File "WhatsAppGDExtract.py", line 65, in gDriveFileMap for result in jres['items']: KeyError: 'items'
After some debuging I traced the error back to the gDriveFileMap function, the rawGoogleDriveRequest returns a response
{ "error": { "errors": [ { "domain": "global", "reason": "invalid", "message": "Invalid query", "locationType": "parameter", "location": "q" } ], "code": 400, "message": "Invalid query" } }
Which is weird since the bearer is ok, it even returns a valid error-free empty list if I run the code in any account without whatsapp backup.
earlier it was working but now it is giving error.
Traceback (most recent call last):
File "WhatsAppGDExtract.py", line 206, in
main()
File "WhatsAppGDExtract.py", line 189, in main
runMain('list', 'all', 0)
File "WhatsAppGDExtract.py", line 137, in runMain
bearer = getGoogleDriveToken(getGoogleAccountTokenFromAuth())
File "WhatsAppGDExtract.py", line 24, in getGoogleAccountTokenFromAuth
request = requests.post('https://android.clients.google.com/auth', data=payload)
File "C:\Python27\lib\site-packages\requests\api.py", line 112, in post
return request('post', url, data=data, json=json, **kwargs)
File "C:\Python27\lib\site-packages\requests\api.py", line 58, in request
return session.request(method=method, url=url, **kwargs)
File "C:\Python27\lib\site-packages\requests\sessions.py", line 508, in request
resp = self.send(prep, **send_kwargs)
File "C:\Python27\lib\site-packages\requests\sessions.py", line 618, in send
r = adapter.send(request, **kwargs)
File "C:\Python27\lib\site-packages\requests\adapters.py", line 502, in send
raise ProxyError(e, request=request)
requests.exceptions.ProxyError: HTTPSConnectionPool(host='android.clients.google.com', port=443): Max retries exceeded with url: /auth (Caused by ProxyError('Cannot connect to proxy.', NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x02FEDA30>: Failed to establish a new connection: [Errno 10061] No connection could be made because the target machine actively refused it',)))
I am getting this error, is anyone able to fix it?
issueAdvice=auto
Expiry=1589480946
ExpiresInDurationSec=3599
storeConsentRemotely=1
isTokenSnowballed=1
grantedScopes=https://www.googleapis.com/auth/drive.appdata https://www.googleapis.com/auth/drive.file
Unable to locate google drive file map for: com.whatsapp
Did you found any solution for this?
It was working few days ago.
Then the problem arised when there were to much files and the program started freezing.
Then i have deleted the bakup manually from the drive.
Then i backed it up again from whatsapp
It shows around 88 MB of data on google drive of whatsapp but still shows the error : Unable to locate google drive file map for: com.whatsapp
What to do?
Anyone?
The option " python WhatsAppGDExtract.py -sync " isn't working. Only few files are being downloaded but not all ( like , only 10 out 100 files are being downloaded ).
Hola me estaria tirando este error, alguna lo soluciono
File "WhatsAppGDExtract.py", line 206, in
main()
File "WhatsAppGDExtract.py", line 191, in main
runMain('sync', 'all', 0)
File "WhatsAppGDExtract.py", line 138, in runMain
drives = gDriveFileMap()
File "WhatsAppGDExtract.py", line 65, in gDriveFileMap
for result in jres['items']:
KeyError: 'items'
Hi,
First, many thanks for your work !
To avoid the import queue
error:
File "./WhatsAppGDExtract.py", line 9, in
import queue
ImportError: No module named queue
You could write:
import sys
PY2 = sys.version_info[0] == 2
PY3 = (sys.version_info[0] >= 3)
#import queue
if PY2:
import Queue as queue
else: # PY3
import queue
Hi, whem i run the -sync command shows this error:
ile "WhatsAppGDExtract.py", line 206, in
main()
File "WhatsAppGDExtract.py", line 191, in main
runMain('sync', 'all', 0)
File "WhatsAppGDExtract.py", line 138, in runMain
drives = gDriveFileMap()
File "WhatsAppGDExtract.py", line 65, in gDriveFileMap
for result in jres['items']:
KeyError: 'items'
Hey, im trying to download all my backup from google drive, but when i run the -sync it shows this:
Unable to locate google drive file map for: com.whatsapp
Ive try the script with my other account and works fine, what can i do?
The system was working fine until a few weeks ago. Now I can't download backups from any of my accounts. I tried with some friends accounts and the problem persists.
The error is the usual "Error= BadAuthentication", but I was able to make it work anyway just by trying about 10 times getting that message. The eleventh one, worked fine.
But now is only the "Error= BadAuthentication" always, after about 100 tries.
Maybe Google made some blocking? Can somebody, please, confirm that this script is still working?
Truly thanks. It's a so useful resource.
When I get :
Error=NeedsBrowser
Url=https://accounts.google.com/signin/continue?.........................
ErrorDetail=To access your account, you must sign in on the web. Touch Next to start browser sign-in.
I open the link, sign in and it gets stuck with "One moment please" message from google...
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.