Есть несколько сторонних приложений, которые позволяют удалить все свои публичные записи Facebook, однако все они требуют ввода учётных данных и не очень надёжны в других отношениях, считает разработчик Уэсли Керфут, который выпустил автономный скрипт DeleteFB для удаления всех публичных постов Facebook.
Скрипт работает на базе Selenium — инструмента для автоматизации действий веб-браузера. Это уменьшает вероятность, что Facebook заблокирует его, активирует троттлинг на полосе или иным способом помешает действиям скрипта, говорит автор.
Конечно, интуитивно кажется, что Facebook только пометит ваши посты как удалённые, а на самом деле сохранит их на своих серверах для дальнейшего использования в своих целях. Но есть несколько аргументов против этого.
Во-первых, Facebook публично обещает реально (физически) удалять информацию, которую пользователи запросили на удаление. Ясно, что этим обещаниям мало веры, но всё-таки это аргумент.
Во-вторых, Марк Цукерберг дал показания в Конгрессе, что Facebook физически удаляет информацию с серверов. Хотя это тоже весьма условный аргумент, поскольку за ложные показания в Конгрессе, вроде бы, не принято заводить уголовные дела. Хотя технически лгать перед Конгрессом незаконно, но со времён Рейгана за это никого не судили.
Сам Цукерберг в показаниях перед Конгрессом заявил, что в Facebook нет скрытых профилей, где Facebook собирает личные данные о пользователей без его ведома (они есть), а пользователи всегда могут удалить свою персональную информацию (тоже ложь).
В-третьих, многочисленные государственные регуляторы специально проверяют соблюдение требований по защите персональных данных граждан.
Учитывая всё это, можно рассчитывать, что работа скрипта DeleteFB будет доведена до физического конца и ваша личная информация действительно исчезнет из базы Facebook. Хотя всё-таки остаются причины сомневаться в этом (многочисленные резервные копии, логи и проч.).
Некоторые пользователи высказывают мнения, что для большей уверенности лучше не удалять посты, а отредактировать их, автоматически заменив тексты на случайный набор символов.
Установка скрипта:
Скрипт требует наличия браузера Google Chrome и драйвера chromedriver для Selenium. На Arch Linux он лежит в пакте chromium, а на Ubuntu — в chromium-chromedriver.
После запуска
Удаление всех записей может занять очень много времени, но в конце концов стена должна очиститься. Окно браузера, где работает DeleteFB, можно безопасно свернуть, и оставить его трудиться в фоновом режиме. Кстати, скрипт запускается и в headless-режиме, что ещё удобнее (
Кстати, есть похожий скрипт Shreddit для удаления всех своих комментариев и постов на Reddit. Важно как можно чаще выполнять процедуру, потому что некоторые сайты периодически кэшируют контент Reddit.
Скрипт работает на базе Selenium — инструмента для автоматизации действий веб-браузера. Это уменьшает вероятность, что Facebook заблокирует его, активирует троттлинг на полосе или иным способом помешает действиям скрипта, говорит автор.
Конечно, интуитивно кажется, что Facebook только пометит ваши посты как удалённые, а на самом деле сохранит их на своих серверах для дальнейшего использования в своих целях. Но есть несколько аргументов против этого.
Во-первых, Facebook публично обещает реально (физически) удалять информацию, которую пользователи запросили на удаление. Ясно, что этим обещаниям мало веры, но всё-таки это аргумент.
Во-вторых, Марк Цукерберг дал показания в Конгрессе, что Facebook физически удаляет информацию с серверов. Хотя это тоже весьма условный аргумент, поскольку за ложные показания в Конгрессе, вроде бы, не принято заводить уголовные дела. Хотя технически лгать перед Конгрессом незаконно, но со времён Рейгана за это никого не судили.
Сам Цукерберг в показаниях перед Конгрессом заявил, что в Facebook нет скрытых профилей, где Facebook собирает личные данные о пользователей без его ведома (они есть), а пользователи всегда могут удалить свою персональную информацию (тоже ложь).
В-третьих, многочисленные государственные регуляторы специально проверяют соблюдение требований по защите персональных данных граждан.
Учитывая всё это, можно рассчитывать, что работа скрипта DeleteFB будет доведена до физического конца и ваша личная информация действительно исчезнет из базы Facebook. Хотя всё-таки остаются причины сомневаться в этом (многочисленные резервные копии, логи и проч.).
Некоторые пользователи высказывают мнения, что для большей уверенности лучше не удалять посты, а отредактировать их, автоматически заменив тексты на случайный набор символов.
Установка скрипта:
- Установить скрипт из каталога программного обеспечения PyPI командой
pip install --user delete-facebook-posts
.
- Клонировать этот репозиторий и запустить
pip install --user .
или сделатьpip install --user git+https://github.com/weskerfoot/DeleteFB.git
.
- Установить питоновское окружение 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)
wikipro
23.05.2019 08:56В смысле удаления? Социальные сети ничего реально не удаляют… просто скрывают из выдачи. Вдруг Вы потом канцлером Австрии станете :)
alexxxst
23.05.2019 12:01Важно как можно чаще выполнять процедуру, потому что некоторые сайты периодически кэшируют контент Reddit.
А зачем тогда писать?
Legomegger
23.05.2019 13:29Вот бы и для ВК такой же
ksenobayt
23.05.2019 15:35VkOpt раньше (около полутора лет назад) точно умел зачищать стену и фотографии.
EvokSinister
Хах, а про ВКонтакте что скажете?
0xf0a00
Пройдемте на бутылочку гражданин…
namikiri
ВК ничего не удаляет, они это говорили прямо и обосновывали фрагментацией дискового пространства. Тем не менее, хотя-бы скрыть от глаз «кибердружинников» свою информацию можно, я даже делал подборку скриптов для запуска из консоли браузера. Давно, правда, но, надеюсь, ничего с тех времён не поменялось.
fur_habr
Перед удалением аккаунта в VK я вручную искала и просматривала все диалоги, комментарии, посты, и удаляла их. Так вот были диалоги, где были пропущены целые куски сообщений, в основном старых. Я их точно не удаляла до этого. Ссылки на некоторые картинки(на серверах VK) в диалогах, были нерабочие. Я подозреваю, что где-то у них серваки полетели, или просто удаляют физически старые данные. Так что, может быть, удаление данных из VK небесполезное занятие, сервера то всё равно не резиновые. Через годик другой затрутся какими-нибудь видео.
UPD: За скриптики спасибо
namikiri
А вот диалоги я напротив сохранял. Даже была идея допилить тот скрипт на Python таким образом, чтобы он мог дампить переписки не в HTML-файлы, а в базу данных, например, PostgreSQL. А тут уже и полнотекстовый поиск прикрутить можно, и просмотрщик удобный написать. Зачем? Потому что ностальгия.