Automate Scrubbing your Facebook Presence
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

71 lines
1.6 KiB

#! /usr/bin/env python
import argparse
import getpass
from .tools.login import login
from .tools.wall import delete_posts
def run_delete():
parser = argparse.ArgumentParser()
parser.add_argument(
"-E",
"--email",
required=True,
dest="email",
type=str,
help="Your email address associated with the account"
)
parser.add_argument(
"-P",
"--password",
required=False,
dest="password",
type=str,
help="Your Facebook password"
)
parser.add_argument(
"-U",
"--profile-url",
required=True,
dest="profile_url",
type=str,
help="The link to your Facebook profile, e.g. https://www.facebook.com/your.name"
)
parser.add_argument(
"-F",
"--two-factor",
required=False,
dest="two_factor_token",
type=str,
help="The code generated by your 2FA device for Facebook"
)
parser.add_argument(
"-H",
"--headless",
action="store_true",
dest="is_headless",
default=False,
help="Run browser in headless mode (no gui)"
)
args = parser.parse_args()
args_user_password = args.password or getpass.getpass('Enter your password: ')
driver = login(
user_email_address=args.email,
user_password=args_user_password,
user_profile_url=args.profile_url,
is_headless=args.is_headless,
two_factor_token=args.two_factor_token
)
delete_posts(driver)
if __name__ == "__main__":
run_delete()