Code Monkey home page Code Monkey logo

whatsapp-gd-extractor's People

Contributors

eliteandroidapps avatar facuz avatar saschat avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

whatsapp-gd-extractor's Issues

issueAdvice=auto

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

OAuth instead of password

Would be possible to code it to requesst OAuth thru webbrowser instead of hard password entered in settings? E.g like rclone is having?

ssl self signed certificate error ssl.c:1045

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

mport requests ModuleNotFoundError: No module named 'requests'

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

E-Mail Conflict - Error=BadAuthentication But DIFFERENT!

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?

Readme question

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!!

unable to resume

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.

download all media

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?

Can't download 2 different backups

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.

This Repo is Old and Deprecated This One Works

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 ❤.

Syntax Error line 15

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?

Unknown cause issue

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

Error 400

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.

No connection could be made

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',)))

Unable to locate google drive file map for: com.whatsapp

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?

Sync option not working

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 ).

Key Error Items

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'

"Error=BadAuthentication"

Displays Error "Error=BadAuthentication" on command line.

Environment: Python 2.7 and 3.6 (32bit) both installed.

Can we please work on correcting this? I really need to "pull" the specified file.

capture0071

capture0072

capture0073

Fix import queue Error

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

Key Error Items

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'

Failed in Conection

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.