From 6420ae262bce9f2d9c548b676a5669b0c8c459d2 Mon Sep 17 00:00:00 2001 From: Spirit-act <16631523+Spirit-act@users.noreply.github.com> Date: Tue, 21 May 2019 20:04:44 +0200 Subject: [PATCH 1/4] Added password prompt --- deletefb/deletefb.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/deletefb/deletefb.py b/deletefb/deletefb.py index 2e16b28..0df75c3 100755 --- a/deletefb/deletefb.py +++ b/deletefb/deletefb.py @@ -25,7 +25,7 @@ def run_delete(): parser.add_argument( "-P", "--password", - required=True, + required=False, dest="password", type=str, help="Your Facebook password" @@ -51,9 +51,14 @@ def run_delete(): args = parser.parse_args() + if args.password is not None or not args.password: + args_user_password = args.password + else: + args_user_password = input('Enter your password: ') + delete_posts( user_email_address=args.email, - user_password=args.password, + user_password=args_user_password, user_profile_url=args.profile_url, is_headless=args.is_headless ) -- 2.30.2 From 4b60f72e091b73239e2fd338af11fb189392c6ae Mon Sep 17 00:00:00 2001 From: Spirit-act <16631523+Spirit-act@users.noreply.github.com> Date: Tue, 21 May 2019 21:38:13 +0200 Subject: [PATCH 2/4] Changed to preferences --- deletefb/deletefb.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/deletefb/deletefb.py b/deletefb/deletefb.py index 0df75c3..6554308 100755 --- a/deletefb/deletefb.py +++ b/deletefb/deletefb.py @@ -51,10 +51,7 @@ def run_delete(): args = parser.parse_args() - if args.password is not None or not args.password: - args_user_password = args.password - else: - args_user_password = input('Enter your password: ') + args_user_password = args.password or input('Enter your password: ') delete_posts( user_email_address=args.email, -- 2.30.2 From c0dd1a1f0cc69429673615e63eb194be2df7143a Mon Sep 17 00:00:00 2001 From: ijustlovemath Date: Tue, 21 May 2019 16:42:04 -0400 Subject: [PATCH 3/4] Improving the security of manual password entry --- deletefb/deletefb.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/deletefb/deletefb.py b/deletefb/deletefb.py index 6554308..83b6434 100755 --- a/deletefb/deletefb.py +++ b/deletefb/deletefb.py @@ -2,6 +2,7 @@ import argparse import time +import getpass from seleniumrequests import Chrome from selenium.webdriver.common.action_chains import ActionChains @@ -51,7 +52,7 @@ def run_delete(): args = parser.parse_args() - args_user_password = args.password or input('Enter your password: ') + args_user_password = args.password or getpass.getpass('Enter your password: ') delete_posts( user_email_address=args.email, -- 2.30.2 From 7474f50a38ad27440c7080af7ef43c4c52361de2 Mon Sep 17 00:00:00 2001 From: Wesley Kerfoot Date: Wed, 22 May 2019 20:20:24 -0400 Subject: [PATCH 4/4] Update requirements --- requirements.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index 01c97bb..0511c3e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,10 +1,10 @@ certifi==2018.11.29 chardet==3.0.4 idna==2.8 -requests==2.21.0 +requests==2.22.0 requests-file==1.4.3 selenium==3.141.0 selenium-requests==1.3 six==1.12.0 tldextract==2.2.0 -urllib3==1.24.1 +urllib3==1.25.2 -- 2.30.2