Json instagram, чем открыть

Обновлено: 04.07.2024


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

Что такое переносимость данных? Из статей GDPR:

Субъект данных имеет право получать относящиеся к нему персональные данные, которые он или она предоставили контролеру, в структурированном, широко используемом и машиночитаемом формате

Чтобы немного расшифровать это, «субъект данных» означает пользователя службы — в данном случае любого, кто использует Instagram.

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

Поэтому, если вы являетесь пользователем Instagram, который хотел бы выйти из платформы и удалить свой аккаунт, но хотел бы сохранить фотографии, видео и истории, которые вы опубликовали, новая опция Instagram «загрузка данных» будет позволит вам взять с собой все ваши данные, когда вы уходите.

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

После того как вы сделаете запрос на свои данные, имейте в виду, что вы не получите их сразу. Когда я сделал свой запрос, мне потребовалось несколько часов, чтобы получить электронное письмо о том, что мои данные готовы к загрузке. Instagram сообщает, что в некоторых случаях это может занять до двух дней.

Мои данные были разделены на несколько частей. Я часто пользуюсь Instagram с 2012 года или около того, поэтому, полагаю, у меня достаточно данных.

Регламент GDPR довольно расплывчато говорит о том, что должно происходить с пользовательскими данными, и немного о том, как это должно происходить.

Например, требование к переносимости данных гласит, что пользователи должны иметь возможность получать свои данные в «обычно используемом и машиночитаемом формате». Если вы попытаетесь загрузить свои данные с Facebook, они будут представлены вам в формате HTML, машиночитаемом формате, который можно открыть в веб-браузере, чтобы вы могли просмотреть его и щелкнуть мышью, чтобы просмотреть имеющиеся у них данные о вас.< /p>

Обратите внимание, что в регламенте GDPR указано «машиночитаемый», а не «человекочитаемый». Учитывая, что Instagram является частью Facebook, я возлагал большие надежды на то, что я увижу при загрузке своих данных из Instagram — что они будут читаемы и доступны для навигации, как и мои данные Facebook. К сожалению, этого не произошло.

Хотя мои изображения и видео было легко просматривать в форматах JPG и MP4 соответственно, все остальные мои данные были в формате JSON (JavaScript Object Notation), и хотя я знаю, как читать его в текстовом редакторе, он не самый удобный вариант для обычного пользователя Instagram.

Хорошей новостью является то, что JSON — это очень понятный и широко используемый формат для хранения и обмена данными, особенно в приложениях и на веб-сайтах. Поскольку данные Instagram теперь доступны в этом формате, вероятно, не за горами множество программ для их чтения или импорта в другие приложения и службы.

Открывая файл JSON, становится ясно, что потребуется немного поработать над форматированием и синтаксическим анализом, чтобы сделать этот дамп данных действительно читабельным.

Несмотря на то, что эти данные не очень удобочитаемы для человека, эти данные соответствуют требованиям GDPR как "удобочитаемы для машины", и на самом деле они, вероятно, не так интересны большинству пользователей, как их изображения и видео. И давайте не будем упускать из виду общую картину — хорошая новость заключается в том, что ваши данные больше не скрыты на платформе Instagram, и если вы решите уйти, вы, наконец, сможете взять свои данные с собой.

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

Подпишитесь на @NakedSecurity в Instagram, чтобы не пропустить эксклюзивные фото, гифки, видео и LOL!

как сделать резервную копию-вашей-инстаграм-аккаунта-фотографии.jpg

В 2018 году в Instagram появился инструмент «Загрузка данных», который позволяет пользователям скачивать копии всех своих данных из Instagram, я имею в виду ВСЕ свои данные. При использовании Instagram отправляет вам ZIP-папку, содержащую не только каждую опубликованную вами фотографию, но и отдельные папки с каждой фотографией, отправленной с помощью прямого обмена сообщениями, каждой историей Instagram, которую вы опубликовали или поделились, изображениями вашего профиля и вашими видео.< /p>

Папка также содержит файлы JSON, которые, проще говоря, представляют собой файлы JavaScript, используемые для структурирования данных Instagram.Интересная часть файлов JSON заключается в том, что они представляют собой формат, который читается как машинами, так и людьми, а это означает, что любой может открыть эти файлы в текстовом редакторе, чтобы прочитать их содержимое. Например, файл likes.json содержит упрощенную запись каждого поста, который вам когда-либо нравился, и покажет вам время и дату, когда вам понравился пост, а также учетную запись, разместившую фотографию. Однако вы не сможете увидеть саму публикацию.

Вот пример того, как данные представляются:

["2020-01-15T20:42:50+00:00", "jamesmoesweddings"]

Какие данные включены в резервную копию?

 Instagram-backup-data-photos.jpg

Вот разбивка всех других включенных файлов JSON:

autofill.json — данные автозаполнения, если вы использовали эту функцию.

checkout.json — данные, используемые, если вы когда-либо покупали что-либо в Instagram.

comments.json — все комментарии, которые вы когда-либо публиковали, включая хэштеги к публикациям и смайлики.

connections.json – содержит список заблокированных пользователей, пользователей с ограниченным доступом, близких друзей, подписчиков, запросы на отслеживание, а также пользователей и хэштеги, на которые вы подписаны.

contacts.json. Если вы когда-либо импортировали свои контакты в Instagram, они хранятся здесь.

likes.json – все ваши отметки "Нравится", хотя включена только учетная запись понравившейся публикации, а также время и дата.

media.json — подписи к вашим публикациям, записи в историях Instagram, а также данные о местоположении, времени и дате, а также URL-адрес, который Instagram использовал для публикации вашего контента.

messages.json — этот файл немного запутан; он включает в себя все сообщения, которые вы отправили, пользователей, которым вы отправили сообщения, а также публикации, которыми поделились через прямой обмен сообщениями. Запутанная часть заключается в том, что в этом файле также находятся заголовки любых сообщений, которыми обмениваются через прямой обмен сообщениями, что делает его одним из самых больших файлов JSON в загрузке данных.

saved.json — содержит все сообщения, которые вы добавили в закладки с помощью функции сохранения Instagram. Он включает в себя имя папки, в которой вы сохранили сообщение, когда вы создали папку, когда вы в последний раз обновляли ее, а также учетные записи, которые вы сохранили. Вот пример того, как отображаются эти данные:

searches.json – история поиска. Объем данных в этом файле будет зависеть от того, очищали ли вы историю поиска в прошлом (это можно сделать в настройках конфиденциальности и безопасности). В моем файле были мои поиски за последние 28 дней. Я не уверен, хранит ли Instagram вашу историю поиска дольше этого срока.

settings.json — файл, содержащий некоторые основные настройки Instagram, такие как разрешение комментариев или фильтрация ключевых слов.

stories_activities.json – список недавних опросов, викторин, обратного отсчета, ползунков со смайликами или историй вопросов и ответов, с которыми вы взаимодействовали, однако указаны только время, дата и имя учетной записи.

Что касается медиафайлов, включенных в загрузку, вы получаете следующие папки:

Direct — изображения, которыми вы поделились в прямом сообщении. Истории/публикации не включены, только фотографии, которые вы отправили прямо со своего устройства.

Фотографии — фотографии, которые вы опубликовали.

Профиль – фотографии вашего профиля.

Истории — фотографии и видео, которыми вы поделились в своей истории IG. Также включены публикации, которыми вы поделились в своих историях, независимо от того, ваш это контент или контент другого пользователя.

Видео — видео, которыми вы поделились в своем профиле.

Любые временные данные, такие как автоматически удаляемые прямые сообщения и фотографии, не включаются.

The Catch — сжатие изображений/видео

Это очень много данных! К сожалению, все, что находится в вашей папке, будет сильно сжатой версией оригинального фото/видео/истории. Это связано с тем, что отправляемые вам данные — это данные, хранящиеся на серверах Instagram, а Instagram не хранит исходную версию контента, который вы публикуете и которым делитесь на платформе.

По состоянию на 25 января 2020 г.* более 1 миллиарда активных пользователей IG ежедневно обмениваются 100 миллионами фотографий и видео и публикуют 500 миллионов историй. У Instagram нет абсолютно устойчивого способа сохранить исходный высококачественный контент каждого. Хранение такого большого объема данных обойдется невероятно дорого.

Как-загрузить-данные-instagram-step-by-step-using-app.jpg

Как сделать резервную копию аккаунта с помощью Instagram

Эти инструкции взяты непосредственно из Справочного центра Instagram**

Из Instagram в Интернете:

Перейдите в свой профиль и нажмите на значок шестеренки.

Нажмите "Конфиденциальность и безопасность".

Прокрутите вниз до раздела «Загрузка данных» и нажмите «Запросить загрузку».

Введите адрес электронной почты, на который вы хотите получить ссылку на свои данные, и введите пароль своей учетной записи Instagram.

Скоро вы получите электронное письмо под названием «Ваши данные Instagram» со ссылкой на ваши данные. Нажмите Загрузить данные и следуйте инструкциям, чтобы завершить загрузку информации.

С iOS или Android:

Перейдите в свой профиль и коснитесь трех полосок.

Нажмите на значок шестеренки, чтобы открыть настройки.

Нажмите «Безопасность» > «Загрузить данные».

Введите адрес электронной почты, на который вы хотите получить ссылку на свои данные, и нажмите «Запросить загрузку».

Введите пароль своей учетной записи Instagram.

Скоро вы получите электронное письмо под названием «Ваши данные Instagram» со ссылкой на ваши данные. Нажмите Загрузить данные и следуйте инструкциям, чтобы завершить загрузку информации.

Примечание. Отправка Instagram ссылки для скачивания по электронной почте может занять до 48 часов. Некоторые данные, которые вы удалили, могут быть временно сохранены в целях безопасности, но не будут отображаться при доступе к вашим данным или их загрузке.

После того, как вы получите электронное письмо, нажмите на ссылку и сохраните папку ZIP, содержащую ваши данные. У вас есть четыре дня, чтобы загрузить данные, после чего срок действия ссылки истечет.

Если вы находитесь на компьютере, сохраните папку на жестком диске, а затем создайте ее резервную копию в службе, например iCloud или Dropbox. Разархивируйте файл, чтобы получить доступ к своим данным.

Если вы используете свой мобильный телефон или планшет, сохраните ZIP-папку в приложении для работы с файлами, а затем перешлите ее на компьютер, чтобы разархивировать файл. открыть его на своем компьютере.

 Всегда обязательно проверяйте адрес электронной почты отправителя, если он пришел не с security@mail.instagram.com, скорее всего, переход по ссылке небезопасен». /><br /></p>
<h2>Как насчет веб-приложений/приложений для ПК, которые создают резервную копию вашего аккаунта? </h2>
<p>Существует множество приложений, которые были созданы как инструменты для резервного копирования аккаунта IG до 2018 года, когда Instagram начал предлагать собственный встроенный инструмент.</p>
<p>На данный момент я не рекомендую использовать какой-либо из этих инструментов. Самый безопасный способ получить копию ваших данных — это сам Instagram. Большинство этих приложений запрашивают ваше имя пользователя и пароль, и предоставление этой информации всегда будет иметь определенный уровень риска. Разрешение стороннего доступа к вашей учетной записи может привести к тому, что вы потеряете доступ к своей учетной записи или заблокируете свою учетную запись, если Instagram сочтет приложение подозрительным или вредоносным. Использование собственных инструментов и функций Instagram всегда будет самым безопасным вариантом.</p>
<h2>Могу ли я восстановить свой аккаунт Instagram с помощью этой резервной копии?</h2>
<p>Вроде. В настоящее время нет никакого способа использовать эти данные для автоматического восстановления учетной записи Instagram, которая была утеряна, украдена или удалена. Instagram, вероятно, создал этот инструмент, чтобы соответствовать закону о конфиденциальности Европейского союза, касающемуся GDPR, и предоставить пользователям возможность переноса данных — возможность брать свою информацию из службы и передавать ее в другое место.</p>
<p>Однако вы можете вручную повторно загрузить данные и поделиться ими со своим текущим или новым аккаунтом.</p>
<h2>Так зачем мне делать резервную копию моей учетной записи?</h2>
<p>Резервное копирование данных означает готовность к наихудшему сценарию. Хотя вариант резервного копирования Instagram может быть не идеальным, он дает пользователям инструмент, который может помочь предотвратить полную потерю данных их учетной записи, если их учетная запись будет взломана, заблокирована или удалена. Да, если ваша учетная запись будет утеряна, скорее всего, будет своевременной попыткой восстановить учетную запись, но, по крайней мере, у вас будет копия ваших фотографий и информация, которая поможет. Я настоятельно рекомендую вам контролировать свои данные и выполнять резервное копирование не реже одного раза в год.</p>
<p>Instagram — известная социальная сеть, используемая для обмена фотографиями, видео и личных сообщений. Пользователи могут отправлять сообщения из своих учетных записей другим пользователям, используя функцию прямого сообщения в Instagram. Однако некоторые пользователи по ошибке или намеренно удаляют свои сообщения и ищут способ их восстановить. В этой статье мы покажем вам, как восстановить удаленные сообщения Instagram и возможно ли это.</p>
<p><img class=

Восстановление удаленных сообщений Instagram

Как восстановить удаленные личные сообщения (DM) из Instagram?

Прямые сообщения в Instagram имеют ту же функцию, что и другие приложения для онлайн-чата. Пользователи могут отправлять и отменять сообщения в личных сообщениях, также есть возможность удалить весь разговор. При удалении всего разговора он будет удален только с вашей стороны, а не у другого пользователя, а при отмене отправки он будет удален для обеих сторон. На рынке существует множество типов сторонних приложений для восстановления сообщений Instagram. Мы не рекомендуем никаких сторонних приложений, которым не доверяют с точки зрения вашей безопасности.Единственный работающий и проверенный метод — использовать функцию загрузки данных Instagram для восстановления удаленных сообщений, как показано ниже:

  1. Откройте приложение Instagram на своем устройстве и войдите в свою учетную запись. Нажмите на значок своего профиля, затем нажмите на значок меню и выберите параметр «Настройки». Открытие настроек безопасности Instagram
  2. Выберите в списке параметр «Безопасность», а затем нажмите «Загрузить данные». Укажите адрес электронной почты, на который вы хотите получать данные, и нажмите кнопку «Запросить загрузку». Запрос данных для скачивания.
  3. Введите пароль Instagram, чтобы подтвердить действие по загрузке данных, и нажмите «Далее», затем нажмите «Готово». Предоставление пароля учетной записи Instagram.
  4. Вы успешно получите электронное письмо с информацией об учетной записи, включая сообщения, в течение 48 часов. Получив письмо, откройте его и нажмите кнопку «Загрузить данные» в письме. Откройте письмо и нажмите кнопку «Загрузить данные» в письме.
  5. В браузере откроется страница входа в Instagram. Войдите в свою учетную запись Instagram, и вы снова получите кнопку «Загрузить данные», нажмите ее, и ваши данные будут загружены. Наконец, загрузите данные Instagram для своего аккаунта.
  6. Дополнительно: откройте загруженные сообщения

    Вы не можете открывать данные для сообщений, которые вы получаете по электронной почте напрямую. Файл будет в формате «JSON», и для его открытия требуется редактор JSON. Вам необходимо загрузить стороннее приложение, которое может открывать для вас файлы JSON. Выполните следующие шаги, чтобы открыть файл, который вы получили по электронной почте для сообщений:

    Jarda Hejlek

    Официальный API Instagram позволяет программно получать доступ к вашим собственным комментариям и публикациям в Instagram. Однако API Instagram не позволяет получить список сообщений, сделанных другими людьми, комментарии и фотографии к сообщениям, а также получить список сообщений с определенным хэштегом.

    Чтобы извлечь такую ​​информацию, вам понадобится наш Instagram Scraper. Парсер можно использовать бесплатно, и он позволит вам загрузить все общедоступные данные из Instagram:

    • Профили
    • Хештеги
    • Места
    • Комментарии
    • Нравится

    Законен ли парсинг веб-страниц?

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

    Просто хотите очистить посты, хэштеги, профили или комментарии из Instagram?

    Новые оптимизированные парсеры Instagram к 2022 году!

    Теперь вы можете использовать наши сверхбыстрые и простые специализированные парсеры, если хотите извлечь определенные данные из Instagram. У этих парсеров Instagram меньше настроек, которые нужно изменить, и они дадут вам быстрые и точные результаты.

    Просто введите одно или несколько имен пользователей или URL-адресов Instagram и нажмите, чтобы выполнить очистку.

    Где найти данные

    Самый простой способ поиска контента в Instagram и доступа к нему — с помощью мобильного приложения или веб-сайта:


    Медиум в Instagram

    Некоторые из Instagram доступны даже без входа в систему, но не так часто, как раньше. После входа в систему вы можете просматривать хэштеги, профили, местоположения и сообщения. Это очень обнадеживает, потому что если вы можете сделать что-то вручную в веб-браузере, вы можете автоматизировать это на Apify 😉

    Данные доступны для всех без входа в систему

    Если вы проверите веб-сайт в окне браузера в режиме инкогнито, вы быстро обнаружите, что некоторые функции доступны вам бесплатно, а некоторые либо заблокированы, либо требуют входа в систему. Вот что вы можете найти без логин (Инстаграм постоянно меняет правила, так что кое-что могло измениться):

    1) Поиск

    Вы можете искать профили, хэштеги и места, и Instagram покажет 100 самых популярных сообщений.

    Существует даже удобная внутренняя конечная точка API, которую можно использовать для получения результатов в формате JSON:

    Параметр контекстного запроса служит фильтром и может содержать местоположение, пользователя или хэштег. Единственным ограничением является то, что конечная точка возвращает только 100 результатов. Если вам нужно больше, вам нужно ввести более подробный фильтр.

    2) Публикации из профилей/хэштегов/местоположений

    Когда вы открываете любую общедоступную страницу Instagram, содержащую сообщения (например, профиль, хэштег или местоположение), Instagram возвращает HTML-страницу с предварительно загруженными первыми несколькими сообщениями (вероятно, с использованием рендеринга на стороне сервера React). Затем, когда вы прокручиваете страницу вниз, Instagram продолжит загружать больше сообщений, используя запрос XHR к конечной точке Instagram GraphQL.Конечная точка защищена токеном, поэтому получить к ней прямой доступ на самом деле невозможно, и нам нужно бесконечно прокручивать страницу. Однако мы можем красиво автоматизировать бесконечную прокрутку, используя Chrome без заголовка с Puppeteer.


    Публикации, видимые на собственной странице профиля Instagram

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

    3) Комментарии к сообщениям

    Каждая публикация в Instagram имеет общедоступные комментарии и показывает кнопку Загрузить дополнительные комментарии, если можно показать больше комментариев.

    Нажатие на кнопку запускает запрос XHR к конечной точке Instagram GraphQL. Опять же, мы можем легко автоматизировать это с помощью функции Puppeteer page.click(), а затем извлечь содержимое комментариев с веб-страницы.

    Данные доступны только после входа в систему

    К сожалению, доступ к определенному контенту возможен только в том случае, если вы вошли в систему, используя свою учетную запись Instagram, например:

    • Список подписчиков
    • Список людей, на которых подписан пользователь

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

    С течением времени Instagram все больше ограничивает данные, к которым вы можете получить доступ без входа в систему, поэтому вам нужно будет проверить, что вы можете извлечь.

    Использование актера Apify для очистки данных

    Наш Instagram Scraper — один из многих актеров, доступных в магазине Apify. Актеры Apify — это облачные программы, которые принимают входные данные, выполняют свою работу и генерируют некоторый результат. Их можно запустить вручную в приложении, используя API или планировщик.

    Актор написан на Node.js и использует Apify SDK. На входе он принимает запрос Instagram или список прямых URL-адресов профилей, затем ищет запрос и извлекает сведения о странице, сообщения или комментарии из результатов и прямых URL-адресов. Все полученные данные сохраняются в структурированном виде в набор данных, из которого вы можете скачать их в таких форматах, как JSON, XML, Excel, CSV и т. д. Исходный код Instagram Scraper доступен на GitHub — пулл-реквесты и идеи для улучшения более чем приветствуются!

    Наш парсер Instagram можно использовать бесплатно, хотя вам нужно будет использовать резидентные прокси-серверы на Apify Proxy, если вы запускаете его на платформе Apify. Это связано с тем, что Instagram изменил правила в 2021 году, и теперь вам всегда нужно использовать резидентный прокси для парсинга 😖

    К счастью, каждый новый аккаунт Apify включает небольшую бесплатную пробную версию резидентных прокси-серверов, так что вы сможете протестировать Instagram Scraper или любой из минискрейперов 🤩

    Прежде чем приступить к очистке Instagram, обратите внимание, что мы не считаем этичным удаление больших объемов персональных данных и никому не рекомендуем этого делать.

    Пошаговое руководство по очистке Instagram

    Итак, вы хотите использовать наш Instagram Scraper для извлечения данных из Instagram? Это руководство поможет вам начать работу всего за несколько минут.

    <р>2. Войдите в систему в правом верхнем углу, используя свою учетную запись электронной почты, Google или GitHub.


    Войдите с помощью электронной почты, Google или GitHub

    <р>3. После входа в систему вы окажетесь в консоли Apify. Здесь вы можете сделать гораздо больше, чем просто очистить Instagram, поэтому обязательно загляните сюда позже.


    В консоли Apify вы можете управлять своими актерами

    <р>4. Теперь нажмите кнопку «Магазин» на одной из вкладок сверху. В Apify Store есть бесплатные, готовые к использованию инструменты веб-скрейпинга и автоматизации, называемые actors. Найдите в Instagram.


    Найдите Instagram в магазине Apify

    <р>5. Нажав на карточку Instagram Scraper или результат в раскрывающемся списке, вы будете перенаправлены на собственную страницу скрейпера, где сможете узнать больше о том, как настроить актера. Когда будете готовы, нажмите синюю кнопку «Попробовать». Вы будете перенаправлены обратно в консоль Apify.

    Страница Instagram Scraper

    <р>6. Вы должны увидеть новую задачу, автоматически созданную для Instagram Scraper. Но задача не запустится, пока вы не скажете! Вы можете просто нажать «Выполнить» с поисковым запросом по умолчанию или выполнить поиск по другому запросу, а затем нажать «Сохранить и запустить», чтобы запустить актор.

    Запустите актор с параметрами по умолчанию или выберите свои собственные

    <р>7. Ваша задача изменит статус, чтобы показать, что она выполняется.Парсер теперь посещает Instagram и активно извлекает данные.

    Парсер Instagram запущен

    <р>8. Как только вы увидите, что статус изменился на «Успешно», перейдите на вкладку «Набор данных», чтобы проверить полученные результаты поиска.

    На вкладке "Набор данных" вы можете найти результаты

    <р>9. Вкладка «Набор данных» содержит ваши данные во множестве универсальных форматов, включая таблицу HTML, JSON, CSV, Excel, XML и RSS-канал. Вы можете открыть их, нажав «Просмотр» на другой вкладке, «Просмотр» или «Загрузить». Затем вы можете поделиться данными или загрузить их куда угодно. Используйте его в электронных таблицах, других программах или приложениях или в своих проектах.

    Предварительный просмотр данных в формате JSON

    Если вам нужно очистить Instagram в масштабе или вам нужно комплексное обслуживание, вы можете запросить индивидуальное решение.

    Читайте также: