Реддит следит по стопам Twitter и взимая плату со сторонних приложений за доступ к их API. Результат: Apollo, одно из самых популярных приложений Reddit для iPhone, полностью закрывается после того, как выяснилось, что новая цена будет стоить ему 2 миллиона долларов в месяц. РИФ, еще одно популярное приложение, объявляет о своем закрытии по той же причине. После новостей об API несколько крупных сообществ Reddit были отключены на этой неделе в знак протеста.
С юридической точки зрения Reddit имеет полное право взимать плату за свой API, и он выиграет, если больше людей будут использовать (ужасное) официальное приложение. Генеральный директор Reddit Стив Хаффман заявил в AMA, что изменения преувеличены. Комментарии в этой ветке, скажем так, менее чем дружелюбны к линии компании.
Если все это заставляет вас задуматься о том, что может случиться с сообщениями и комментариями, которые вы делали на Reddit на протяжении многих лет, вы не одиноки. Дэвид Браунман, программист из Сан-Матео, штат Калифорния, задавался именно этим вопросом.
«За эти годы я так много вложил в Reddit, и мне не нравилась мысль, что он будет недоступен для меня», — говорит он мне. «Это мой контент, и мне придется быть его распорядителем, если Reddit этого не сделает. Я также часто ссылаюсь на свои старые посты, поэтому для меня был важен полнотекстовый поиск».
Помня об этих опасениях, Браунман хотел создать автономный архив своих сообщений. Вот как вы можете получить его, либо попросив Reddit, либо используя инструмент, созданный Браунманом, чтобы загрузить его самостоятельно.
Спросите Reddit о ваших данных
На Reddit есть форма, в которой вы можете запросить копию своих данных. Процесс может занять до 30 дней, после чего вы получите личное сообщение в своей учетной записи Reddit со ссылкой для скачивания. Данные поступают в виде файлов CSV, которые можно открыть с помощью Microsoft Excel или любого текстового редактора. Существуют отдельные файлы для ваших комментариев, ваших сообщений, вашей истории голосования и ваших чатов, среди прочего.
Этот метод имеет несколько недостатков. Во-первых, файлы CSV могут быть немного громоздкими, особенно если вы хотите выполнять поиск. Во-вторых, есть задержка, которая раздражает, если вы просто хотите загрузить данные и продолжить свою жизнь. Тем не менее, это просто, и для большинства людей это, вероятно, лучший способ сделать резервную копию своего контента Reddit.
Загрузите свои данные Reddit самостоятельно
Если вы не хотите ждать, пока Reddit предоставит ваши данные, или предпочитаете хранить свои данные в доступном для поиска архиве, вы можете использовать инструмент Браунмана, reddit-user-to-sqlite. Это приложение командной строки может загрузить полный общедоступный архив любого пользователя Reddit и скомпилировать его в файл базы данных SQLite. Просто имейте в виду, что этот метод перестанет работать 1 июля 2023 года, когда произойдет изменение API.
Браунман предлагает сообщение в блоге с описанием инструмента и несколькими инструкциями — если вам удобно работать с командной строкой, я рекомендую следовать приведенным там инструкциям. Для всех остальных не волнуйтесь: это не так сложно, как кажется.
Сначала вам нужно будет установить Python. Для пользователей Windows это лучше всего сделать, загрузив и запустив установщик для своего компьютера. После установки Python вам нужно будет установить pipx. В Windows это лучше всего сделать с помощью следующих команд, которые вы можете запустить в командной строке или PowerShell: