DeleteFB: скрипт для удаления всех своих записей на стене Facebook

    Есть несколько сторонних приложений, которые позволяют удалить все свои публичные записи Facebook, однако все они требуют ввода учётных данных и не очень надёжны в других отношениях, считает разработчик Уэсли Керфут, который выпустил автономный скрипт DeleteFB для удаления всех публичных постов Facebook.

    Скрипт работает на базе Selenium — инструмента для автоматизации действий веб-браузера. Это уменьшает вероятность, что Facebook заблокирует его, активирует троттлинг на полосе или иным способом помешает действиям скрипта, говорит автор.

    Конечно, интуитивно кажется, что Facebook только пометит ваши посты как удалённые, а на самом деле сохранит их на своих серверах для дальнейшего использования в своих целях. Но есть несколько аргументов против этого.

    Во-первых, Facebook публично обещает реально (физически) удалять информацию, которую пользователи запросили на удаление. Ясно, что этим обещаниям мало веры, но всё-таки это аргумент.

    Во-вторых, Марк Цукерберг дал показания в Конгрессе, что Facebook физически удаляет информацию с серверов. Хотя это тоже весьма условный аргумент, поскольку за ложные показания в Конгрессе, вроде бы, не принято заводить уголовные дела. Хотя технически лгать перед Конгрессом незаконно, но со времён Рейгана за это никого не судили.

    Сам Цукерберг в показаниях перед Конгрессом заявил, что в Facebook нет скрытых профилей, где Facebook собирает личные данные о пользователей без его ведома (они есть), а пользователи всегда могут удалить свою персональную информацию (тоже ложь).


    В-третьих, многочисленные государственные регуляторы специально проверяют соблюдение требований по защите персональных данных граждан.

    Учитывая всё это, можно рассчитывать, что работа скрипта DeleteFB будет доведена до физического конца и ваша личная информация действительно исчезнет из базы Facebook. Хотя всё-таки остаются причины сомневаться в этом (многочисленные резервные копии, логи и проч.).

    Некоторые пользователи высказывают мнения, что для большей уверенности лучше не удалять посты, а отредактировать их, автоматически заменив тексты на случайный набор символов.

    Установка скрипта:

    1. Установить скрипт из каталога программного обеспечения PyPI командой pip install --user delete-facebook-posts.
    2. Клонировать этот репозиторий и запустить pip install --user . или сделать pip install --user git+https://github.com/weskerfoot/DeleteFB.git.
    3. Установить питоновское окружение virtualenv, активировать его и запустить pip install -r requirements.txt, затем можно просто запустить на выполнение скрипт deletefb/deletefb.py, как будто он установлен из PyPI.

    Скрипт требует наличия браузера Google Chrome и драйвера chromedriver для Selenium. На Arch Linux он лежит в пакте chromium, а на Ubuntu — в chromium-chromedriver.

    После запуска deletefb -E "youremail@example.org" -P "yourfacebookpassword" -U "https://www.facebook.com/your.profile.url" скрипт логинится в вашу учётную запись, идёт на страницу профиля и начинает удалять посты. Если у него не получается удалить какой-то пост, то он «прячет» его от публичного просмотра. В случае сбоя скрипта рекомендуется вручную удалить последний пост, который был у него в обработке, а потом запустить снова.

    Удаление всех записей может занять очень много времени, но в конце концов стена должна очиститься. Окно браузера, где работает DeleteFB, можно безопасно свернуть, и оставить его трудиться в фоновом режиме. Кстати, скрипт запускается и в headless-режиме, что ещё удобнее (--headless).

    Кстати, есть похожий скрипт Shreddit для удаления всех своих комментариев и постов на Reddit. Важно как можно чаще выполнять процедуру, потому что некоторые сайты периодически кэшируют контент Reddit.
    Поделиться публикацией

    Комментарии 10

      +1
      Хах, а про ВКонтакте что скажете?
        +1
        Пройдемте на бутылочку гражданин…
          +1
          ВК ничего не удаляет, они это говорили прямо и обосновывали фрагментацией дискового пространства. Тем не менее, хотя-бы скрыть от глаз «кибердружинников» свою информацию можно, я даже делал подборку скриптов для запуска из консоли браузера. Давно, правда, но, надеюсь, ничего с тех времён не поменялось.
            0
            Перед удалением аккаунта в VK я вручную искала и просматривала все диалоги, комментарии, посты, и удаляла их. Так вот были диалоги, где были пропущены целые куски сообщений, в основном старых. Я их точно не удаляла до этого. Ссылки на некоторые картинки(на серверах VK) в диалогах, были нерабочие. Я подозреваю, что где-то у них серваки полетели, или просто удаляют физически старые данные. Так что, может быть, удаление данных из VK небесполезное занятие, сервера то всё равно не резиновые. Через годик другой затрутся какими-нибудь видео.
            UPD: За скриптики спасибо
              0
              А вот диалоги я напротив сохранял. Даже была идея допилить тот скрипт на Python таким образом, чтобы он мог дампить переписки не в HTML-файлы, а в базу данных, например, PostgreSQL. А тут уже и полнотекстовый поиск прикрутить можно, и просмотрщик удобный написать. Зачем? Потому что ностальгия.
          +1

          В смысле удаления? Социальные сети ничего реально не удаляют… просто скрывают из выдачи. Вдруг Вы потом канцлером Австрии станете :)

            +1
            Важно как можно чаще выполнять процедуру, потому что некоторые сайты периодически кэшируют контент Reddit.

            А зачем тогда писать?
              0
              Вот бы и для ВК такой же
                0
                VkOpt раньше (около полутора лет назад) точно умел зачищать стену и фотографии.
                  +1
                  Есть вот такая игрушка github.com/Doctorrr/vk-unlike

                Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                Самое читаемое