diff --git a/deletefb/deletefb.py b/deletefb/deletefb.py index 23e275d..e7cc186 100755 --- a/deletefb/deletefb.py +++ b/deletefb/deletefb.py @@ -72,7 +72,7 @@ def run_delete(): "--no-archive", action="store_true", dest="archive_off", - default=True, + default=False, help="Turn off archiving (on by default)" ) diff --git a/deletefb/tools/common.py b/deletefb/tools/common.py index 9dc9e38..50fb71d 100644 --- a/deletefb/tools/common.py +++ b/deletefb/tools/common.py @@ -28,7 +28,7 @@ def archiver(category): """ log_path = "{0}.log".format(abspath(relpath(split(category)[-1], "."))) - log_file = open(log_path, mode="wt", buffering=1) + log_file = open(log_path, mode="ta", buffering=1) def log(content, timestamp=False): if environ.get("DELETEFB_ARCHIVE", "true") == "false": diff --git a/deletefb/tools/wall.py b/deletefb/tools/wall.py index a318c54..0264841 100644 --- a/deletefb/tools/wall.py +++ b/deletefb/tools/wall.py @@ -18,13 +18,13 @@ def delete_posts(driver, driver.get(user_profile_url) - wall_log, archive_wall_post = archiver("wall") - for _ in range(MAX_POSTS): post_button_sel = "_4xev" - post_content_sel = "_5_jv" - post_timestamp_sel = "timestamp" + post_content_sel = "userContent" + post_timestamp_sel = "timestampContent" + + wall_log, archive_wall_post = archiver("wall") while True: try: @@ -55,6 +55,7 @@ def delete_posts(driver, continue else: break + wall_log.close() # Required to sleep the thread for a bit after using JS to click this button time.sleep(5) diff --git a/setup.py b/setup.py index 9ff96c8..7e3f445 100644 --- a/setup.py +++ b/setup.py @@ -5,7 +5,7 @@ with open("README.md", "r") as fh: setuptools.setup( name="delete-facebook-posts", - version="1.1.0", + version="1.1.1", author="Wesley Kerfoot", author_email="wes@wesk.tech", description="A Selenium Script to Delete Facebook Posts",