From 0fe966a42d9239ff6eda8ae5daa05a25d65f0744 Mon Sep 17 00:00:00 2001 From: "flyingscorpio@arch-desktop" Date: Sat, 2 May 2020 18:48:58 +0200 Subject: [PATCH] Add post --- dotfiles/i3/scripts/protonmail | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/dotfiles/i3/scripts/protonmail b/dotfiles/i3/scripts/protonmail index cf0eb6e..8846733 100755 --- a/dotfiles/i3/scripts/protonmail +++ b/dotfiles/i3/scripts/protonmail @@ -23,25 +23,38 @@ def main(args: argparse.Namespace) -> None: """Connect to ProtonMail.""" with requests.Session() as session: - main_url = "https://mail.protonmail.com" + main_url = "https://mail.protonmail.com/login" req = session.get(main_url) - print(req.cookies) + req = session.post( + "https://mail.protonmail.com/api/info", + data={ + "Username": args.username, + }, + headers={ + "Referer": main_url, + "x-pm-apiversion": "3", + "x-pm-appversion": "Web_3.16.23", + }, + ) + req_json = req.json() + print(req_json) req = session.post( "https://mail.protonmail.com/api/auth", data={ - "Username": "tfranken@protonmail.com", - "ClientEphemeral": "123", - "ClientProof": "123", - "SRPSession": "123", + "ClientEphemeral": "", + "ClientProof": "", + "SRPSession": req_json["SRPSession"], + "Username": args.username, }, headers={ + "Referer": main_url, + "x-pm-apiversion": "3", "x-pm-appversion": "Web_3.16.23", }, ) - print(req.text) if __name__ == "__main__":