Есть несколько сторонних приложений, которые позволяют удалить все свои публичные записи 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. EvokSinister
    23.05.2019 08:17

    Хах, а про ВКонтакте что скажете?


    1. 0xf0a00
      23.05.2019 10:48
      +1

      Пройдемте на бутылочку гражданин…


    1. namikiri
      23.05.2019 10:48

      ВК ничего не удаляет, они это говорили прямо и обосновывали фрагментацией дискового пространства. Тем не менее, хотя-бы скрыть от глаз «кибердружинников» свою информацию можно, я даже делал подборку скриптов для запуска из консоли браузера. Давно, правда, но, надеюсь, ничего с тех времён не поменялось.


      1. fur_habr
        23.05.2019 15:09

        Перед удалением аккаунта в VK я вручную искала и просматривала все диалоги, комментарии, посты, и удаляла их. Так вот были диалоги, где были пропущены целые куски сообщений, в основном старых. Я их точно не удаляла до этого. Ссылки на некоторые картинки(на серверах VK) в диалогах, были нерабочие. Я подозреваю, что где-то у них серваки полетели, или просто удаляют физически старые данные. Так что, может быть, удаление данных из VK небесполезное занятие, сервера то всё равно не резиновые. Через годик другой затрутся какими-нибудь видео.
        UPD: За скриптики спасибо


        1. namikiri
          23.05.2019 16:20

          А вот диалоги я напротив сохранял. Даже была идея допилить тот скрипт на Python таким образом, чтобы он мог дампить переписки не в HTML-файлы, а в базу данных, например, PostgreSQL. А тут уже и полнотекстовый поиск прикрутить можно, и просмотрщик удобный написать. Зачем? Потому что ностальгия.


  1. wikipro
    23.05.2019 08:56

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


  1. alexxxst
    23.05.2019 12:01

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

    А зачем тогда писать?


  1. Legomegger
    23.05.2019 13:29

    Вот бы и для ВК такой же


    1. ksenobayt
      23.05.2019 15:35

      VkOpt раньше (около полутора лет назад) точно умел зачищать стену и фотографии.


    1. Doctorrr
      23.05.2019 16:17
      +1

      Есть вот такая игрушка github.com/Doctorrr/vk-unlike