Opera
Opera — удобный веб-браузер, который поддерживает все необходимое для поиска информации в сети. Изначально разрабатывался на движке Presto, но с 2013 г. руководство проекта приняло решение о переходе на технологию Blink в оболочке Chromium. Также с 2016 г. является собственностью китайской компании Qihoo 360.
Приложение входит в ТОП-6 самых востребованных браузеров в мире. По данным Statcounter на март 2022 г., в России занимает 4 место после Google Chrome, Яндекс.Браузера и Safari.
Для чего нужен браузер
Обозреватель ориентирован на широкую аудиторию и является достойной альтернативой другим популярным браузерам. Он обеспечивает высокую скорость загрузки веб-страниц и включает множество гибких настроек интерфейса и встроенный блокировщик рекламы, что исключает потребность в загрузке множества сторонних расширений.
Возможности
Вместе с растущими потребностями аудитории в новых технологиях менялся и функционал. В настоящий момент он поддерживает все современные веб-стандарты, протоколы безопасности SSL и TLS, систему защиты сохраненных паролей с вводом мастер-пароля и актуальные поисковые системы.
Управление вкладками
Именно в Opera впервые появилась функция добавления вкладок для отдельных страниц на одном экране. Позже она перекочевала в другие приложения и стала незаменимой для тех, кто привык работать одновременно с разными источниками информации. В контекстном меню для них доступны следующие действия:
- дублирование;
- обновление;
- фиксация;
- сохранение в виде отдельной папки на экспресс-панели;
- отключение звука;
- открытие последней закрытой вкладки;
- перемещение;
- поиск.
Пространства
Это удобная форма организации рабочей области. Пространства отображаются на боковой панели. Каждое из них предусматривает уникальный значок и наименование, а также хранит данные об открытых и зафиксированных окнах. В одном хабе удобно хранить все самое нужное для решения деловых задач, а в другом — для отдыха и просмотра развлекательного контента.
Блокировка рекламы
Имеется предустановленное расширение для скрытия баннеров, криптомайнеров, видеорекламы и отслеживающих трекеров. Для его подключения необходимо открыть настройки и в разделе «Обеспечение конфиденциальности» активировать нужные ползунки. Также в опциях можно внести изменения в список исключений для трекеров. Информация о заблокированных объявлениях и трекерах отобразится на соответствующей панели в поисковой строке справа.
Важно помнить, что блокировка баннеров может привести к неправильной работе некоторых функций на сайте и некорректному отображению элементов верстки.
Тем, кого не устраивает стандартное приложение, рекомендуется обратить внимание на программы для блокировки рекламы, которые подходят для различных браузеров.
Pinboards
Экспериментальная опция, которая позволяет переносить картинки, ссылки и вкладки на отдельную панель через контекстное меню. Также предлагает создание коллекций и добавление заметок для ссылок и картинок. Готовыми подборками можно обмениваться с другими людьми. При этом нужно уточнить, что далеко не любое изображение можно скопировать ввиду ограничения по авторским правам.
Мессенджеры и соцсети
На боковой панели имеются значки соцсети ВКонтакте и мессенджера WhatsApp. Для их активации достаточно ввести QR-код. После этого в браузере появится доступ к файлам и сообщениям того или иного приложения. Любой чат можно закрепить в отдельном окне поверх страницы браузера. Также предусмотрена интеграция Telegram и других сервисов.
Мой Flow
Это личное пространство для обмена файлами и сообщениями между телефоном и ПК. Частично дублирует Pinboards, предоставляя расширенный доступ с разных устройств.
Важно учитывать, что с 2018 г. браузер входит в реестр ОРИ, а это означает, что авторы программы обязаны хранить всю информацию о сообщениях в течение года, а содержимое этих сообщений — в течение 6 месяцев.
Простая настройка
Это упрощенная панель параметров, на которой представлены все ключевые опции, а также кнопка быстрой очистки файлов cookie и истории посещения сайтов. Экран поможет изменить некоторые элементы интерфейса и отображение виджетов.
Opera для геймеров
В июне 2019 г. была выпущена новая версия GX, которая ориентирована на поклонников видеоигр. Включает ряд нововведений, среди которых можно отметить следующие:
- лента новостей игровой индустрии и календарь выхода новинок;
- отображение потребляемого объема ОЗУ и ресурсов процессора, а также установка ограничения на их потребление;
- общение с друзьями и единомышленниками через мессенджер Discord;
- трансляции через Twitch;
- бесплатные игры и выгодные предложения в Steam, Epic Games Store и других игровых сервисах.
- миниатюрный плеер YouTube, который открывается в отдельном окне поверх веб-страницы.
Также браузер получил все стандартные опции, которые имеются в оригинальной версии.
Помимо GX, доступны мобильная версия Mini и портативная Portable.
VPN расширения для Opera
В июне 2021 г. разработчики были вынуждены отключить свой VPN-сервис для граждан России по требованию властей. В обновленных версиях соответствующая вкладка пропала из меню дополнительных настроек. Некоторым пользователям, которые отключили функцию автоматического обновления, удалось вернуть сервис в 76 версии, но впоследствии его работоспособность также оказалась под вопросом.
В качестве замены предлагаем обратить внимание на сторонние ВПН-расширения из магазина. Среди них выделяются следующие.
- ZenMate — сервис, который также предлагает прокси-расширение для шифрования трафика.
- Browsec — популярное расширение, которое позволяет менять IP-адрес для смены страны подключения.
- Avira Phantom VPN — удобное приложение, которое маскирует IP и защищает интернет-соединение.
Для их установки может потребоваться учетная запись, но в большинстве случаев необходимо принять условия соглашения и активировать сервис на верхней панели.
Большинство бесплатных браузерных VPN-расширений являются Proxy-приложениями, которые не способны обеспечить высокий уровень безопасности. Как правило, они не предусматривают технологию сквозного шифрования, а это означает, что трафик не защищен на всем пути перемещения.
Также встречаются бесплатные ВПН-расширения, чья финансовая модель предполагает продажу личной информации третьим лицам, а в качестве покупателей зачастую выступают рекламные агентства.
Что лучше Хром или Опера
Не секрет, что после смены движка с Presto на Blink обозреватель подвергся критике. И у многих поклонников возник вопрос, зачем менять стабильный и скоростной Хром на другой браузер с аналогичным движком. Во время транзита технологий была потеряна существенная доля аудитории, но впоследствии команда проекта смогла возродить интерес за счет новых уникальных функций.
| Opera | Chrome | |
|---|---|---|
| Поддержка расширений | + | + |
| Работа с вкладками | + | + |
| Защита от слежки | + | + |
| Настройка темы интерфейса | + | + |
| Безоапасный режим просмотра | + | + |
| Синхронизация | + | + |
| Блокировщик рекламы | + | — |
| Пространства | + | — |
| Настройка номера быстрого вызова | + | — |
| Режим экономии заряда батареи | + | — |
| Криптокошелек | + | — |
| Конвертер величин | + | — |
| Поиск по вкладкам | + | — |
| Визуальные закладки | + | — |
| Мессенджеры | + | — |
Как видно из таблицы, по дополнительным опциям лидирует Опера, но далеко не всем нужны перечисленные возможности. В свою очередь новые тренды диктуют моду на анонимный поиск и усиленную защиту. В этих аспектах оба браузера пока что уступают Tor, Brave и Mozilla Firefox.
Куда пропал VPN в браузере Opera? Что случилось и как вернуть VPN в Opera?

Если вы живете в России, то наверняка, как и я негодуете в ущемлении своих прав к свободе информации и задаетесь вопросами: «Куда пропал VPN в браузере Opera? Что случилось и как вернуть данную функцию?».
Могу вас успокоить. Не все так ужасно. Дальше я покажу вам как вернуть функцию ВПН в Оперу. А пока вкратце расскажу о том, из-за чего это произошло.
Куда пропал VPN из Opera? Что случилось?
Есть сайты, которые недоступны в той или иной стране, но открыть их все же можно если воспользоваться VPN. Это легко позволял сделать браузер Opera. Но 17 июня эта функция пропала из оперы у граждан России. И ее теперь нет даже в настройках браузера.
А случилось следующее. Наш любимый «Роскомнадзор» запретил разработчикам браузера Opera использование функции VPN в России. Насколько мне известно в Китае власти также ввели запрет на VPN.
Но бог с ним, с этим Китаем! Они там я думаю и без нас разберутся. Но зачем спрашивается это нашим властям?
Все очень просто. Роскомнадзор аргументирует свои действия тем, что сделали они это для того, чтобы мы – граждане России не могли посещать интернет-ресурсы, которые заблокированы за нарушение требований Роскомнадзора.
Все как обычно в нашей стране. Помните что-то подобной было с мессенджером Телеграм? Тоже научились обходить эту блокировку и нас россиян это не остановило. И здесь все не так уж критично и можно за пару минут вернуть VPN в браузер Opera. Давайте приступим!
Как вернуть функцию VPN в Opera? Пошаговая инструкция!
Чтобы вернуть функцию ВПН в браузере Опера необходимо проделать ряд не сложных действий. Будьте внимательны и постарайтесь не ошибиться, повторяя мои действия. Рассказываю все по шагам:
Шаг-1: если у вас в данный момент открыт браузер Опера, то закройте его.
Шаг-2: нам необходимо будет изменить несколько параметров в файле настроек оперы, который называется Preferences.
Расположен данный файл по следующему пути:
Если у вас портативная версия браузера
\profile\data\
Если у вас обычная десктопная версия оперы
%USERPROFILE%\AppData\Roaming\Opera Software\Opera Stable\
Чтобы быстро попасть в папку с данным файлом вам просто надо скопировать этот путь и вставить в проводнике в верхнюю строчку. Затем нажать «Enter».

Обратите внимание! Данная папка и файлы в ней, скрыты системой. Чтобы сделать их видимыми, необходимо в проводнике перейти на вкладку «Вид» и нажать «Параметры»

В открывшемся окне перейдите опять же на вкладку «Вид» и пролистайте в самый низ. В разделе «Скрытые файлы и папки» выберите пункт «Показывать скрытые папки, файлы и диски». Нажмите «Применить» и «ОК».

Теперь можете уже перейти в данную папку с файлом настроек Preferences и найти его там.

Пусть эта папка пока остается открытой, просто сверните ее.
А пока переходим к третьему шагу инструкции как вернуть впн в опере.
Шаг-3: для того, чтобы внести необходимые изменения в файл настроек нам необходимо скачать небольшую утилиту, которая называется JSONedit. Это портативная программка, не требующая установки и позволяющая редактировать настройки файла «Preferences» или «Secure Preferences».
Перейдите на официальный сайт программы и пролистайте в самый низ страницы. Найдите последнюю версию программы и скачайте ее к себе на компьютер в любую папку.

Извлеките программу из архива и запустите её. В открывшемся окне программы перейдите в меню «File» -> «Open». В окне открытия файла внизу из всплывающего списка раздела «Тип файлов» выберите пункт «All files».

Далее вам нужно перейти по тому пути, что я указывал выше, чтобы открыть файл «Preferences». В моем случае путь до файла выглядит так:
C:\Пользователи\Фёдор\AppData\Roaming\Opera Software\Opera Stable\
Нам понадобятся вот эти два файла: «Preferences» или «Secure Preferences».

Выберите файл «Preferences» и нажмите «Открыть». Далее перейдите на вкладку «Tree» и пролистайте в самый низ ветки структурного дерева. Здесь необходимо найти ветвь «vpn».

Если вы не обнаружили у себя данную ветвь, то открываем следующий файл «Secure Preferences» и ищем там ветвь «vpn». Здесь она точно есть.
Теперь кликаем правой кнопкой мыши по пункту «[1]: ru» и в открывшемся меню выбираем пункт «Delete selected note». И удаляем данный параметр.

Далее выделите левой кнопкой мыши пункт «last_established_location» и в поле «Value» замените значение RU на CN.

Сохраняем сделанные изменения: «File» -> «Save».
Теперь можно закрыть программу и перейти к 4-у шагу.
Шаг-4: чтобы браузер Опера в дальнейшем не смог самостоятельно изменить сделанные нами настройки и отключить VPN необходимо поменять в атрибутах файла настроек, который вы открывали программой, установить галочку «Только для чтения».
Для этого открой свёрнутое ранее окно проводника с расположением файла настроек и скопируйте данный файл на рабочий стол компьютера. Кликните по нему правой кнопкой мыши и выберите пункт «Свойства».
В открывшемся окне установите галочку в пункте «Только для чтения» и нажмите «Применить» -> «ОК».

Теперь скопируйте файл настроек с рабочего стола обратно в папку с оперой. На вопрос: «Хотите заменить данный файл в папке назначения?» ответьте согласием.
Шаг-5: В принципе на этом этапе проблема с VPN в Опере должна быть устранена. Нам осталось только в настройках оперы найти раздел VPN и включить его.
Чтобы это сделать, откройте браузер Opera и перейдите в настройки.

В окне поиска наберите «vpn», чтобы быстро перейти в данный раздел. Переместите ползунки вправо, чтобы включить впн в опере. У вас снова должен теперь появиться значок VPN.

На этом все! Теперь можете проверить все ли работает и открываются ли сайты, заблокированные Роскомнадзором.
Что делать если VPN в опере появился, но не работает и горит желтым цветом?
У большинства пользователей, как и у меня, все должно получиться. Об этом свидетельствуют комментарии под моим видеороликом. Кстати, если вам ближе видеоформат, то в конце статьи можете посмотреть видео, где я показываю все те действия, о которых здесь рассказал.
Но у некоторых ребят происходит следующее. Значок в браузере Опера появляется, но он окрашен в желтый цвет, и опера не может подключиться к ВПН.
У меня такой ситуации не возникало, но я дам вам несколько советов что можно сделать:
- Необходимо проверить вносятся ли изменения в файл настроек. Для этого заново запустите программу JSONedit и посмотрите в ветке vpn произошли ли изменения. Если нет, то видимо файл защищен от записи. В этом случае скопируйте его на рабочий стол и в свойствах снимите галочку с пункта «Только чтение», сохраните и закиньте обратно в папку с программой. Далее проделайте снова все вышеописанные действия.
- Если это не помогло, то попробуйте переустановить браузер Опера, но перед этим снимите галочку «Только чтение» в атрибутах файла настроек. Скачайте вот эту версию Опера 77.0.4054.90, в которой показанные мной действия включают VPN в Opera. Я проверил это лично.
- После переустановки повторите все действия, описанные в этой инструкции.
- Если переустановка не помогла, то заново запустите программу JSONedit и поочередно откройте следующие файлы: Preferences.backup и Secure Preferences.backup, и также измените настройки vpn, как было описано в данной инструкции. И не забудьте изменить и их атрибуты на «Только чтение».
Надеюсь, после прочтения данной статьи вопросы: «Куда пропал VPN в браузере Opera?» и «Что случилось и как вернутьVPN в Opera?» отпадут, и вы снова сможете беспрепятственно просматривать заблокированные сайты.
Если что-то не понятно, то посмотрите еще и видео. Лучше, конечно, смотреть его на моем канале YouTube. Вот ссылка: «Канал Компьютерные Секреты», но можете посмотреть и здесь.
Видео: Куда пропал VPN в браузере Opera, и как вернуть функцию VPN в Опере
На этом все! Пишите вопросы в комментариях ниже! Буду рад ответить и помочь по мере возможностей!
Как открыть портал наружу: самый полный гайд по VPN
Выбор, установка и настройка VPN. Какие VPN заблокированы на территории РФ в 2023 году. Рабочие VPN в России в 2023 году с оплатой криптой. Как узнать, работает ли шифрование трафика. Каким образом блокируют VPN

- Что такое VPN
- Как работает VPN
- Для чего нужен VPN
- Для чего VPN бесполезен
- Преимущества VPN
- Недостатки VPN
- Популярные VPN-протоколы
- Сравнение VPN с другими способами анонимизации
- Как выбирать VPN
- Как установить VPN
- Как создать свой VPN
- Пошаговая инструкция по созданию VPN на собственном сервере
- Замедлит ли VPN работу интернета
- Как узнать, насколько VPN замедляет интернет-соединение
- Как ускорить VPN
- Как узнать, работает ли шифрование трафика
- Законно ли использовать VPN в России
- Каким образом блокируют VPN
- Какие VPN заблокированы на территории РФ в 2023 году
- Рабочие VPN в России в 2023 году с оплатой криптой
- Как узнать, какие ресурсы будут доступны с VPN
- Что делать, если перестал работать VPN
- Как вернуть деньги за VPN в течение гарантийного периода
- Что делать, если доступа нет даже под VPN
- Стоит ли использовать VPN для входа в онлайн-банк
- Что такое Smart DNS
- Можно ли качать торренты под VPN
- Что придет на смену VPN
Что такое VPN
VPN расшифровывается как Virtual Private Network, виртуальная частная сеть. Исторически VPN использовался для подключения удаленных сотрудников к общей сети организации. Со временем технологию стали использовать для анонимизации и обхода блокировок.
В виртуальных частных сетях трафик шифруется, а подключение идет через сервер-посредник. Это создает некоторую анонимность, повышает конфиденциальность и безопасность.

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

VPN-клиент — это программа, которая устанавливается на ваше устройство и используется для создания защищенного соединения. VPN-клиент знает, какой VPN-протокол использовать и к какому серверу подключаться.
VPN-сервер — это компьютер на стороне VPN-провайдера, через который идет соединение. VPN-сервер работает одновременно со множеством клиентов. VPN-сервер действует как прокси-сервер и физически может быть где угодно.
VPN можно настроить на любом устройстве: компьютер, смартфон, планшет. Схема настройки на разных устройствах может отличаться.
Для чего нужен VPN

- Для обхода блокировок. С помощью VPN можно получить доступ к заблокированным в России ресурсам или, наоборот, к ресурсам, закрытым для россиян из-за рубежа.
- Для защиты конфиденциальности. VPN не дает полную анонимность, но в какой-то степени повышает конфиденциальность. Если вы подключаетесь к какому-либо ресурсу без авторизации (ввода логина и пароля), то высоки шансы, что вас распознают как другого пользователя. Но если вы подключаетесь к серверу, где требуется авторизация, то изменится лишь ваш IP-адрес, а личность останется прежняя.
- Для безопасности. VPN защищает от недобросовестных интернет-провайдеров; соседей, охочих до чужого Wi-Fi; поддельных точек доступа. Попав на фальшивую Wi-Fi-точку, можно подхватить компьютерный вирус и потерять чувствительные данные.
Для чего VPN бесполезен
VPN — это не антивирус и не межсетевой экран, он повышает конфиденциальность и дает определенную анонимность, но не защищает от атак.

- Чужой компьютер. На чужом компьютере VPN запускать бесполезно. Хозяин компьютера с помощью специального софта может записать все ваши действия, в том числе пароли и платежные реквизиты.
- Зараженный компьютер. VPN не защитит от фишинговых ссылок, зараженных сайтов и вредоносных программ.
- Сайты, которые следят за пользователями. Практически все популярные интернет-сервисы отслеживают посетителей по множеству параметров: IP, файлам куки, юзера-агенту, языку браузера, плагинам браузера, версии и языку операционной системы, разрешению экрана, геолокации, интернет-провайдеру, часовому поясу, времени визита, типу устройства, паттернам поведения. Данных собирают так много, что при желании регулярного посетителя нетрудно распознать даже при смене IP.
- Недобросовестный VPN-провайдер. При использовании VPN интернет-провайдер и третьи лица не видят ваш трафик, но его видит VPN-сервис. На словах большинство VPN-провайдеров заявляют, что не следят за своими пользователями и не хранят логи, но обычно это маркетинговое лукавство. Недобросовестный VPN-провайдер может направить вас на вредоносные ресурсы и использовать ваши данные в своих интересах. Но и честный VPN-провайдер, если он работает легально, по запросу выдаст информацию уполномоченным органам.
- Продвинутые способы блокировки. Иногда доступ к заблокированным ресурсам не удается получить даже с помощью VPN. Такое может случиться, например, если вы купили российский VPN и пользуетесь их американских сервером для доступа к американскому ресурсу, но этот ресурс блокирует целые подсети по признаку принадлежности российским компаниям, то есть вашему российскому VPN-провайдеру.
Преимущества VPN
У VPN много плюсов:
- Обход блокировок. В большинстве случаев VPN достаточно для обхода блокировок. Однако для обхода продвинутых блокировок одного VPN может быть мало.
- Обход других ограничений. Интернет-провайдеры могут замедлять доступ к некоторым ресурсам. VPN помогает обходить это ограничение.
- Анонимность. Если вы используете VPN на своем основном устройстве, то он не защитит вас от ресурсов, которые собирают десятки и сотни параметров о каждом посетителе. Но в простых случаях — завести дополнительный профиль в соцсети, видеостриминге или игровом магазине — VPN хватит.
- Приватность. VPN будет полезен при использовании чужого Wi-Fi.
- Экономия денег. Цены на товары и услуги в разных странах могут отличаться в разы, а иногда на порядки. Многие российские игроки предпочитают турецкую версию Steam в силу более низких цен.
Недостатки VPN
Минусы у VPN тоже есть, и некоторые достаточно серьезные:
- Дополнительные расходы. VPN стоят в среднем $5-15 долларов в месяц. Бесплатные VPN существуют, их много, но они медленные и, как правило, небезопасные. VPN-провайдеру нужно иметь сервера в разных странах мира, это стоит денег. Если с пользователей VPN не берут деньги, значит деньги зарабатывают другим способом. В лучшем случае — на продаже данных о пользователях рекламным сетям, в худшем — на криминале. Экономия на VPN может выйти боком.
- Ниже скорость. При использовании VPN трафик идет через сервер-посредник. Мало того, что у сервера и ведущих к нему каналов есть определенная пропускная способность, но и сам сервер может быть расположен в тысячах километров от вас. Впрочем, у хороших VPN-провайдеров задержка не особенно заметна.
- Ограничения на трафик. Некоторые VPN ограничивают определенные типы трафика. Часто под ограничения попадают торренты.
- Легальные последствия. В некоторых странах VPN в принципе запрещены. В России власти ведут борьбу не только с VPN-провайдерами, не обеспечивающими фильтрацию нарушающей местные законы информации, но и блокируют популярные VPN-протоколы. Однако сами по себе VPN в России не запрещены, пользоваться ими можно.
- Риски взлома и утечки данных. Недобросовестный VPN-провайдер может сознательно встроить вредоносный софт в VPN-клиент или направить вас на зараженный ресурс. И почти любой VPN-провайдер выдаст информацию властям — просто потому что обязан по закону.
Популярные VPN-протоколы
VPN-протокол — это набор инструкций для установления безопасного соединения между двумя устройствами. Самые распространенные VPN-протоколы:

- OpenVPN. Популярный и хорошо защищенный протокол, работающий по интернет-протоколам TCP или UDP. Считается безопасным, универсальным, имеет открытый исходный код и совместим с большинством брандмауэров. Настройка OpenVPN может быть сложной для неопытных пользователей.
- IKEv2/IPsec. Разработан Microsoft и Cisco. Считается стабильным и быстрым, но в силу происхождения несовместим с некоторыми системами.
- WireGuard. Относительно новый протокол (2015 года). Быстрый, с открытым исходным кодом, но все еще в стадии разработки.
- SSTP. Еще один протокол от Microsoft. Совместим с большинством файерволов, но проприетарный и, естественно, проницаемый для американских спецслужб.
- L2TP/IPSec. Устаревший протокол, считается медленным, недостаточно совместимым и уязвимым для американских спецслужб. Многие VPN-провайдеры отказались от поддержки L2TP.
- PPTP. Когда-то это был первый популярный VPN-протокол. Обладает высокой скоростью и совместимостью, но успел устареть. Обладает рядом уязвимостей и блокируется брандмауэрами.
- Lightway. VPN-протокол от ExpressVPN. Имеет открытый и лаконичный (2000 строк) исходный код, позиционируется как современный, быстрый и безопасный. В основе протокола лежит криптографическая библиотека wolfSSL. Для передаче данных Lightway использует UDP, а защищенный канал устанавливается через DTLS. Если пропала связь, VPN-соединение переходит в спящий режим для экономии батареи.
В OpenVPN, IKEv2/IPsec, SoftEther, SSTP и L2TP/IPsec используется надежный алгоритм шифрования AES-256. В WireGuard используется шифрование ChaCha20, в PPTP — устаревшее 128-битное шифрование.
Серебрянной пули среди VPN-протоколов нет. VPN-протокол надо выбирать в зависимости от задач. WireGuard считается самым быстрым протоколом, но, как показывает свежая практика, успешно блокируется властями. С точки зрения безопасности самым оптимальным называют OpenVPN. PPTP есть в каждом утюге, но слишком устарел.
Сравнение VPN с другими способами анонимизации
Альтернативы VPN
HTTP/HTTPS-прокси — это просто посредник между вами и вашей точкой назначения в Сети. От вас данные идут к прокси, а от прокси — на нужный вам ресурсы. В обратную сторону аналогично. Протоколы HTTP/HTTPS используются для просмотра веб-страниц.
SOCKS-прокси — сокращение от Socket Secure. В отличие от HTTP/HTTPS, протокол SOCKS создавался для передачи больших объемов трафика. SOCKS4 поддерживают только TCP-соединения. SOCKS5 поддерживает UDP, TCP, авторизацию по логину и паролю и удаленный DNS-запрос. Шифрования в SOCKS по умолчанию нет.
Tor — это децентрализованная сеть для анонимизации. Для пользователя Tor выглядит как программа наподобие VPN-клиента или как браузер со встроенной анонимизацией. Принцип действия Tor отличается от VPN. Сеть Tor состоит из узлов, которые поддерживают добровольцы. Трафик между пользователем и конечным ресурсом проходит через три узла:
- Первый узел знает ваш адрес и адрес второго узла. Он получает ваши зашифрованные данные и передает второму узлу.
- Второй узел знает адреса первого и третьего добровольцев, но ваш адрес ему неизвестен. Второй узел просто передает зашифрованные данные от первого узла к третьему.
- Третий узел знает адрес конечного ресурса и адрес второго узла. Он расшифровывает данные и передает их по назначению.
На первый взгляд кажется, что это надежная система, но децентрализация и добровольный характер сети Tor имеют свои минусы:

- Криминал и спецслужбы специально создают ноды в Tor для перехвата трафика и использования в своих целях.
- В Tor низкая скорость. Сказывается то, что трафик идет через три посредника, а узлов не так много и поддерживаются они добровольцами.
- Tor легко блокируется властями. В последние два года Tor Browser в России работает с перебоями. В версии 11.5 разработчики Tor встроили автоподбор оптимальной конфигурации моста, которая лучше всего подходит подходящей для пользователя из конкретной страны. Это отчасти помогло, но толку от Tor в России сейчас мало.
- Популярные ресурсы выставляют защиту от Tor. Если попробуете погуглить через Tor, поисковик замучает вас капчами. А во многие соцсети просто не удастся войти.
Как выбирать VPN
При выборе VPN следует обращать в первую очередь на следующие факторы:
- Доступность в России. Грош цена VPN-сервису, к которому нельзя подключиться из матушки-России. Проверить это заранее можно по публикациям в интернете, путем самостоятельных тестов (если у VPN есть бесплатные сервера) или просто пролистав эту статью ниже.
- Юрисдикция. Если VPN зарегистрирован в одной из наиболее недружественных к России стран (например, в Прибалтике), то не исключены сюрпризы — например, блокировка аккаунта без возврата денег. Если VPN находится на территории США или зависимых от США стран, ваши данные будут открытой книгой для американских спецслужб.
- Репутация. Изучите историю и отзывы о компании. Что говорят клиенты? Были ли взломы? Насколько отзывчива техподдержка?
- Цена. Бесплатные VPN использовать опасно, если вам есть что терять (деньги, данные, репутацию). Для платных VPN адекватная цена $5-15. Переплачивать за бренд, как правило, смысла нет. Слишком дешевый VPN тоже плохо: это может означать экономию на оборудовании и безопасности.
- Способы оплаты. Если VPN зарубежный, должны быть способы оплаты из России. В текущих условиях зарубежные VPN оплачивать часто приходится криптой.
- Информация при регистрации. Адекватный VPN-провайдер не лезет в душу и при регистрации запрашивает минимум данных.
- Скорость работы. Быстрый VPN на длинной дистанции сбережет время и нервы.
- Количество и география серверов. Хорошего VPN должно быть много. Выбирайте сервис, у которого сотни или тысячи серверов в десятках стран.
- Политика конфиденциальности. Легальные VPN по закону обязаны сотрудничать с властями. Во многих странах интернет-сервисам запрещено даже раскрывать факт запросов от властей. Но это обходится за счет «свидетельства канарейки» (warrant canary). В политике конфиденциальности может быть сказано что-то вроде «пока спецслужбы не пытались получить данные наших пользователей». Как только поступает первый запрос, «свидетельство канарейки» исчезает. Стоит иметь в виду, что «свидетельство канарейки» в любом случае не гарантия безопасности. Для спецслужбы крупной страны нет никакой проблемы создать VPN-провайдера и превратить его в одного из лидеров рынка. Подставной характер компании может оставаться в тайне многие годы.
Как установить VPN
Существует несколько способов воспользоваться VPN:

- Стандартные средства операционной системы. VPN-соединение можно создать через настройки Windows. Для недостаточно уверенных в себе пользователей это может быть задачей со звездочкой.
- Браузер со встроенным VPN. Многие браузеры (Brave, Opera) имеют встроенные VPN. Но такой VPN защищает только трафик внутри браузера и по факту является скорее прокси, чем VPN.
- Расширение для браузера. Многие VPN-провайдеры предлагают установить расширение в браузера. Это разновидность предыдущего способа.
- Сторонние программы. В этом сценарии вы скачиваете VPN-клиент, устанавливаете его, вводите свои реквизиты и задаете настройки. Самое главное здесь — убедиться, что скачали не вредонос, а настоящий клиент с официального сайта. Перед запуском проверьте файл антивирусом. У крупных VPN-провайдеров есть клиенты для всех распространенных платформ.
Как создать свой VPN-сервер
Крупные VPN-провайдеры берут на себя все хлопоты по созданию и обслуживанию VPN. Но власти о них знают так же хорошо, как и мы, и не без успеха ставят им палки в колеса. Многие популярные VPN-сервисы перестали работать в России, а остальные могут оказаться недоступными в любой момент. Отсюда два вывода:
- Не стоит оплачивать широко известные VPN на большой срок. Раскошелитесь на год, а завтра этому VPN кислород перекроют.
- Самый лучший VPN — это свой собственный сервер.
Арендовать сервер и поднять на нем VPN не так сложно, как кажется. Для начала выберите хостинг-провайдера. Обращайте внимание на следующие факторы:
- Наличие серверов за пределами России;
- Лимит на трафик в месяц;
- Адекватные цены;
- Удобные способы оплаты;
- Хорошие отзывы.
Пошаговая инструкция по созданию VPN на собственном сервере
1. Выбираем хостинг для нашего виртуального сервера (Virtual Private Server, VPS), который понадобится для создания собственного VPN. При выборе хостинг-провайдера нам нужно понимать под какие конкретные цели нам нужен виртуальный сервер. Также нужно учитывать месторасположение физического сервера провайдера. Например, мы собираемся использовать европейский VPS для подключения к сайтам, который могу блокироваться с территории нашей страны пребывания. Следующий момент связан с приемлемыми способами оплаты услуг хостинг-провайдера. Выберем компанию, чьи услуги мы можем оплатить рублями с помощью карты MIR. Таким образом, наш выбор останавливается на сервисе Timeweb.
2. Создаем VPS на выбранном хостинге. Сначала проходим стандартную регистрацию на платформе. Затем определяемся с параметрами виртуального сервера, зайдя во вкладку “Облачные сервисы”.

Выбираем операционную систему нашего виртуального сервера. Мы остановились на Ubuntu.
Затем выбираем страну расположения физического сервера:

Устанавливаем необходимые конфигурации. Для наших целей подойдут минимальные:

Для экономии средств можно отключить функцию бэкапа:

Последний шаг — даем имя серверу и нажимает кнопку:

Оплачиваем виртуальный сервер удобным способом:

После оплаты услуг провайдера в разделе “Облачные серверы” появится наш VPS:

3. Настраиваем VPN на своем сервере. Для этого воспользуемся терминалом Putty. Переходим на официальный сайт разработчика, скачиваем портативную версию и запускаем ее. В открывшемся окне вводим наш IP-адрес, который можно посмотреть в разделе “Дэшборд” на платформе Timeweb. Там же можно узнать root-пароль, который нам понадобится для подключения к серверу позже:

Нажимаем “Соединиться”, открывается терминал, в который нам нужно ввести login, который по умолчанию root. Вводим логин и нажимаем Enter. Затем из раздела “Дэшборд” копируем пароль и нажимаем один раз на правую клавишу мыши, чтобы его вставить в графу password. Обратите внимание, что поле с паролем останется неизменным после того, как вы туда его вставите. Это сделано из соображений безопасности:

Нажимаем Enter и видим процесс входа на сервер:

Для упрощения процесса настройки VPN запустим скрипт, который сделает это за нас, воспользовавшись командой:
wget https://git.io/vpn -O openvpn-install.sh
Ее нужно скопировать, вставить в терминал и нажать Enter. Дальше выбираем параметры по умолчанию, нажимая Enter:

В предпоследнем шаге автоматической настройки можно указать имя настраиваемого конфига или просто нажать Enter, тогда имя останется “client”. В конце автоматической настройки появится надпись “Finished!”, которая известит об успешном завершении процедуры.
4. Получаем файл с настройками VPN. Для этого воспользуемся FTP-клиентом FileZilla. Переходим на официальный сайт, скачиваем клиент и запускаем программу:

Для подключения вводим IP-адрес сервера, логин root и пароль к серверу из дэшборда. После чего из директории /root надо будет скачать файл client.ovpn.
5. Устанавливаем OpenVPN для подключения к VPN. Заходим на официальный сайт разработчиков протокола и скачиваем клиент. Открываем OpenVPN, нажимаем правой клавишей на значок программы на панели задач и выбираем вкладку “Импорт”, указывая путь к скачанному файлу настройки client.ovpn.

Затем нажимаем кнопку “Подключиться”. Значок программы загорится зеленым светом, сигнализируя об успешном подключении к VPN:

Замедлит ли VPN работу интернета
Скорость зависит от нескольких факторов: расстояние до сервера, нагрузка на сервер, качество шифрования, скорость вашего интернет-провайдера.
Любой VPN замедляет ваше интернет-соединение. Но с хорошим VPN-сервисом разница будет неощутима. Для максимальной скорости выбирайте географически самые близкие VPN-серверы.
В некоторых случаях скорость при подключении через VPN может даже вырасти. Такое возможно, если ваш интернет-провайдер замедляет доступ к ресурсу или сам интернет-ресурс замедляет доступ для пользователей из определенных стран.

Как узнать, насколько VPN замедляет интернет-соединение
Для начала проверьте скорость интернете с отключенным VPN. Откройте браузер, наберите в поисковике “Тест скорости интернета”, выберите сервисе для измерения скорости, проведите тест и запишите результаты. Затем повторите тест с включенным VPN и сравните результаты.

Как ускорить VPN-соединение
Скорость соединения зависит от многих условий. Повысить скорость интернета можно следующим образом:
- Перезагрузите роутер и/или компьютер. Обычно это самое просто решение.
- Переключитесь на проводное соединение. Проводное соединение почти всегда быстрее. При работе по Wi-Fi низкая скорость может объясняться подключением к роутеру сразу нескольких беспроводных устройств.
- Обновите VPN-клиент. Еще один простой совет, который может быстро решить проблему скорости соединения.
- Протестируйте скорость интернета. Если интернет медленный сам по себе, то, может быть, вам надо обновить оборудование, поскандалить с интернет-провайдером или перейти на более скоростной тариф.
- Переключитесь на другой сервер. Это поможет, если сервер слабый, барахлит, перегружен или просто далеко от вас.
- Поменяйте порт/протокол. Иногда сети могут ограничивать работу определенных протоколов или портов. В настройках VPN-клиента выберите протокол UDP. Он менее стабильный, но побыстрее TCP.
- Переключитесь на другой VPN-протокол. Самыми быстрыми считаются WireGuard, IKEv2/IPsec, OpenVPN и Lightway.
- Отключите или перенастройте антивирус/или файервол. Они сканируют трафик и могут замедлять соединение.
- Перейдите на шифрование попроще. Шифрование — затратный процесс, и на слабых конфигурациях может ощутимо замедлять работу устройства. Но это крайняя мера, и прибегать к ней стоит, если вопрос безопасности не в приоритете.
- Избегайте бесплатных VPN. Бесплатные VPN всегда перегружены и зачастую небезопасны.
Как протестировать VPN-шифрование
Протестировать VPN-шифрование достаточно просто даже для неискушенного пользователя.
- Установите программу Wireshark и запустите с правами администратора.
- Подключитесь к VPN.
- В Wireshark выберите тип сети (Wi-Fi или Ethernet).
- Выберите VPN-протокол.
- Выберите UDP или TCP.
- Если поток трафика будет неупорядоченный и нечитаемый, значит шифрование работает.
В качестве альтернативы или дополнения можно использовать Glasswire.
Законно ли использовать VPN в России
Использовать VPN в России законно. Ограничения распространяются на VPN-провайдеров. Закон требует от них закрывать пользователям доступ к заблокированным ресурсам, но большинство VPN-сервисом в этом не заинтересованы, а поскольку расположены они за границей, то принудить их к исполнению российских законов малореально.
Каким образом блокируют VPN
Роскомнадзор начал блокировать VPN-сервисы в 2021 году. Есть несколько способов блокировки:
- Блокировка сайтов VPN-сервисов.
- Блокировка доступа к VPN-серверам по доменному имени или IP-адресу.
- Блокировка VPN-протоколов (OpenVPN, IPSec).
- Блокировка трафика на портах, которые используются VPN-протоколами.
- Блокировка типичного для VPN трафика (технология DPI, Deep Packet Inspection) вне зависимости от используемого протокола.
Последний способ особенно опасен. К счастью, способы решения этой проблемы уже существуют. Это V2Ray, VMess, Cloak. Они делают трафик похожим на обычный.
О блокировках обычно не сообщают, пользователи узнают о них постфактум.

Какие VPN заблокированы в России в 2023 году
За последние несколько лет под блокировки в России попадало большинство популярных VPN-сервисов: Mullvad, PrivateTunnel, ExpressVPN, NordVPN, Betternet, Lantern, X-VPN, Cloudflare WARP, Tachyon VPN, VyprVPN, Hola!VPN, KeepSolid VPN Unlimited, Speedify VPN, IPVanish VPN, ProtonVPN, Surfshark, Windscribe, Psiphon, Tunnelbear. Некоторые VPN свернулись добровольно: в ноябре 2022 года «Лаборатория Касперского» сообщила о прекращении работы своего Kaspersky Secure Connection на российском рынке.
Однако говорить о полном и бесповоротном прекращении их работы было бы преувеличением. VPN-сервисы против Роскомнадзора — это борьба брони и снаряда. Некоторые VPN после блокировки так и не заработали, но некоторые нашли решение. Ситуация меняется каждый день, и, чтобы получить самую свежую информацию, смотрите самые свежие новости.
Мы протестировали десятки VPN и отсеяли нерабочие либо не имеющие бесплатных серверов (для теста) / бесплатного пробного периода. Многие VPN-сервиса предлагают бесплатные 7-дневные пробники, но все равно с порога просят платежные данные. С какой стати? Сначала надо убедиться, что VPN вообще работает.
На момент публикации этой статьи картина была следующая:
- Xeovo VPN — российская команда из Финляндии. Бесплатных серверов / бесплатного триала нет.
- Ivacy — бесплатных серверов / бесплатного триала нет.
- Le VPN — бесплатных серверов / бесплатного триала нет.
- IPVanish — сайт заблокирован (открывается через VPN). Бесплатных серверов / бесплатного триала нет.
- OpticalVPN — бесплатных серверов / бесплатного триала нет.
- Betternet — сайт заблокирован (открывается через VPN), страница регистрации отказалась работать.
- PrivateVPN — бесплатных серверов / бесплатного триала нет.
- Windscribe — сайт заблокирован, бесплатные сервера есть, но ни один не сработал.
- Hotspot Shield — сайт заблокирован. Бесплатных серверов / бесплатного триала нет.
- CyberGhost VPN — сайт заблокирован. Есть бесплатный пробный 24-часовой период. Но ни один сервер не сработал.
- ZenMate VPN — куплены Cyber Ghost.
- TunnelBear — сервера не работают.
- AtlasVPN — сайт заблокирован. Бесплатных серверов / бесплатного триала нет. Приложение глючит.
- VyprVPN — сайт заблокирован. Якобы есть бесплатный триал на мобильных платформах, но регистрация не сработала.
- TorGuard — американский VPN, доступ из России закрыт. Бесплатных серверов / бесплатного триала нет.
- PureVPN — теоретически есть бесплатный 7-дневный триал на Android, но из России оформить его получится, так как Google Pay здесь больше не работает.
- NordVPN — сайт заблокирован. Теоретически есть бесплатный 7-дневный триал на Android, но в российском Google Play приложение недоступно.
- Mullvad VPN — простая регистрация прямо в приложении, но сервера не работают.
- Private Internet Access — бесплатных серверов / бесплатного триала нет.
- Express VPN — бесплатных серверов / бесплатного триала нет.
- Proton VPN — есть бесплатные сервера, но они не работают.
- Surfshark — есть бесплатный 7-дневный пробник, но сервера не работают.
- Blanc VPN — принимает карты “Мир”, но бесплатных серверов / бесплатного триала нет.
Рабочие VPN в России в 2023 году с оплатой криптой
На момент публикации работали следующие VPN:

- CactusVPN. Молдавский VPN-сервис. Работает с переменным успехом. SmartDNS формально работают, но блокировки обойти не помогает. К некоторым VPN-серверам подключиться удается, блокировки обходятся. Всего 36 серверов в 22 странах; на части серверов разрешены торренты. Поддерживает все основные платформы. С первого взгляда кажется, что зарегистрироваться без оплаты не получится, но потом в подвале сайта замечаешь кнопку Free Trial. Есть оплата криптой.
- Hide.me. Малайзийский сервис с более чем 2000 серверами в почти сотне стран. Работает в России. Есть бесплатная версия. Поддерживает все основные платформы. Есть оплата криптой.
- HideMy.name. VPN с регистрацией в Белизе. Работает в России, правда, серверов не так много. Бесплатный пробный период дают только на сутки. Поддерживает все основные платформы. Есть оплата криптой.
Как узнать, какие ресурсы будут доступны с VPN
Блокировку конкретных ресурсов можно проверить через GlobalCheck.net.

Что делать, если перестал работать VPN
Способы здесь почти те же самые, что и в главе “Как ускорить VPN-соединение”:
- Выбрать другой сервер;
- Перезагрузить VPN-клиент/устройство/роутер;
- Проверить, не закончился ли оплаченный период VPN;
- Проверить, не исчерпан ли лимит трафика, выделенный VPN-провайдером;
- Проверить учетные данные VPN;
- Проверить, не заблокирован ли ваш VPN-провайдер;
- Выбрать другой VPN-протокол;
- Обновить VPN-клиент;
- Отключить брандмауэр и/или антивирус;
- Сбросить настройки DNS;
- Признать свое бессилие, подать челобитную в техподдержку VPN-провайдера и взмолиться о помощи.
Как вернуть деньги за VPN в течение гарантийного срока
У большинства VPN-сервисов есть бесплатный пробный период и/или более продолжительный гарантийный период, в течение которого можно вернуть 100% денег, если вам что-то не понравилось. Для возврата денег надо написать в техподдержку. Обычно гарантийный срок составляет 30-45 дней.
Стоит ли использовать VPN для онлайн-банкинга
Если вы используете общедоступный Wi-Fi, то лучше подключиться к онлайн-банку через VPN. Так вы снизите риск перехвата данных. Но это справедливо, если вы используете надежный платный VPN. Бесплатный VPN сомнительного происхождения сам по себе может быть риском.
С другой стороны, сами банки собирают максимум информации о своих пользователях. Внезапное изменение географии — час назад вы подключались из России, а сейчас уже из США — может вспугнуть службу безопасности банка и они начнут названивать или, чего доброго, заблокируют счет до выяснения обстоятельств. Поэтому без нужды VPN для онлайн-банкинга лучше не использовать.
Что такое Smart DNS
DNS — это протокол, который переводит названия веб-сайтов (домены) в IP-адреса и наоборот. Домены нужны людям для удобства. Машины передают друг другу IP-адреса.
Smart DNS — это сервис для обхода ограничений в интернете. Он не меняет ваш IP и не шифрует подключение, а лишь подменяет информацию о вашем географическом местоположении. Этого достаточно для обхода геоблокировок. В отличие от VPN скорость при этом не падает.
Можно ли использовать торренты под VPN
Большинство VPN-сервисов не ограничивают торрент-трафик. Более того, использование торрентов под VPN снижает риски попасть под санкции за нарушение законов об авторских правах. В России риски невелики, но в некоторых странах (Германия) по этой части полный орднунг.
Однако некоторые VPN имеют лимит на трафик. При его превышении скорость порежут. Но на практике лимиты достаточно высокие.
Что придет на смену VPN
Борьба брони (блокировка) и снаряда (средства обхода блокировок) продолжится. Блокировки станут более изощренными, звучат даже версии, что дело может дойти до white-листов, когда запрещено все, что не разрешено. Рекомендуем заранее поинтересоваться продвинутыми способами обхода блокировок (V2Ray, XRay, XTLS, Hysteria, Cloak) и удачи вам в борьбе с гидрой цензуры.
- Информационная безопасность
- Сетевые технологии
- Лайфхаки для гиков
- Удалённая работа
Введение в работу с библиотекой Requests в Python

While we believe that this content benefits our community, we have not yet thoroughly reviewed it. If you have any suggestions for improvements, please let us know by clicking the “report an issue“ button at the bottom of the tutorial.
Введение
Многие веб-приложения используют API для подключения к различным сторонним сервисам. Используя API, вы можете получать доступ к таким данным как информация о погоде, результаты спортивных состязаний, рейтинги фильмов, твиты, результаты поиска в поисковых системах и изображения. Также вы можете использовать API для добавления функционала в ваше приложение, например платежей, планирования, отправки сообщений электронной почты, переводов, карт и передачи файлов. Самостоятельное создание таких инструментов может занять очень много времени, а API позволяют за считанные минуты подключиться к источнику и получить доступ к его функциям и данным. Из этой статьи вы узнаете о библиотеке Python Requests, позволяющей отправлять запросы HTTP в Python. Поскольку при использовании API отправляются запросы HTTP и получаются ответы, библиотека Requests открывает возможность использования API в Python. Мы продемонстрируем использование API для языкового перевода, чтобы вы увидели, как это работает.
Краткий обзор запросов HTTP
Запросы HTTP лежат в основе всемирной сети. Каждый раз, когда вы открываете веб-страницу, ваш браузер направляет множество запросов на сервер этой веб-страницы. Сервер отвечает на них, пересылая все необходимые данные для вывода страницы, и ваш браузер отображает страницу, чтобы вы могли увидеть ее. В целом этот процесс выглядит так: клиент (например браузер или скрипт Python, использующий библиотеку Requests) отправляет данные на URL, а сервер с этим URL считывает данные, решает, что с ними делать, и отправляет клиенту ответ. После этого клиент может решить, что делать с полученными в ответе данными. В составе запроса клиент отправляет данные по методу запроса. Наиболее распространенными методами запроса являются GET, POST и PUT. Запросы GET обычно предназначены только для чтения данных без их изменения, а запросы POST и PUT обычно предназначаются для изменения данных на сервере. Например, Stripe API позволяет использовать запросы POST для тарификации, чтобы пользователь мог купить что-нибудь в вашем приложении.
Примечание. В этой статье рассказывается о запросах GET, поскольку мы не собираемся изменять никакие данные на сервере.
При отправке запроса из скрипта Python или веб-приложения вы как разработчик решаете, что отправлять в каждом запросе и что делать с полученными ответами. Для начала отправим запрос на Scotch.io и используем API для перевода.
Установка Python Requests
Прежде чем мы сможем что-либо сделать, нам нужно установить библиотеку. Так что для начала мы установим библиотеку Requests с помощью pip . Если вы еще не создали виртуальную среду, стоит сделать это сейчас.
Наш первый запрос
Для начала мы используем библиотеку Requests для отправки запроса на сайт Scotch.io. Создайте файл с именем script.py и добавьте в него следующий код. В этой статье мы рассматриваем небольшое количество кода, поэтому если что-то изменится, вы можете просто обновить существующий код вместо добавления новых строк.
import requests res = requests.get('https://scotch.io') print(res)
Этот код просто отправляет запрос GET на сайт Scotch.io. Это такой же тип запроса, какой используется вашим браузером для просмотра этой страницы, и единственное отличие заключается в том, что библиотека Requests не может выполнить рендеринг кода HTML, и поэтому вы получите просто код HTML и другую информацию, содержащуюся в ответе. Здесь мы используем функцию .get() , однако Requests также позволяет использовать при отправке запросов и другие функции, в том числе .post() и .put() . Для отправки запроса нужно запустить файл script.py.

Вот что вы получите в результате: запуск .
Коды состояния
- 1XX — информация
- 2XX — успешно
- 3XX — перенаправление
- 4XX — ошибка клиента (ошибка на вашей стороне)
- 5XX — ошибка сервера (ошибка на их стороне)
Обычно при выполнении наших собственных запросов мы хотим получить коды состояния в диапазоне 200.
Библиотека Requests понимает, что коды состояния 4XX и 5XX сигнализируют об ошибках, и поэтому при возврате этих кодов состояния объекту ответа на запрос присваивается значение False .
Проверив истинность ответа, вы можете убедиться, что запрос успешно обработан. Например:
if res: print('Response OK') else: print('Response Failed')

Сообщение Response Failed появится только при возврате кода состояния 400 или 500. Попробуйте заменить URL на несуществующий, чтобы увидеть ошибку ответа 404.
Чтобы посмотреть код состояния, добавьте следующую строку:
print(res.status_code)
Так вы увидите код состояния и сможете сами его проверить.

Заголовки
Также в ответе вы можете получить заголовки. Вы можете посмотреть их, используя словарь headers для объекта response.
print(res.headers)

Заголовки отправляются вместе с запросом и возвращаются с ответом. Заголовки используются для того, чтобы клиент и сервер понимали, как интерпретировать данные, отправляемые и получаемые в запросе и ответе.
Мы увидим в ответе несколько заголовков. Обычно информация из заголовков не требуется, однако если она вам нужна, вы можете ее получить.
Обычно требуется заголовок content type, поскольку он показывает формат данных, например HTML, JSON, PDF, обычный текст и т. д. Однако заголовок content type обрабатывается библиотекой Requests, и вы имеете доступ ко всем возвращаемым данным.
Текст ответа
Если мы посмотрим на файл res.text (это работает для текстовых данных, таких как просматриваемая нами страница HTML), мы увидим весь код HTML, требуемый для построения домашней страницы Scotch. Рендеринг выполняться не будет, но мы увидим, что он принадлежит Scotch. Если вы сохраните этот код в файл и откроете его, вы увидите что-то похожее на сайт Scotch. В реальных условиях для загрузки на одну веб-страницу изображений, скриптов, таблиц стилей и т. д. отправляется несколько запросов, так что если вы сохраните в файл только код HTML и откроете его в браузере, результат не будет похож на страницу Scotch.io, поскольку для получения данных HTML был отправлен только один запрос.
print(res.text)

Использование Translate API
Теперь перейдем к чему-то более интересному. Мы используем API Яндекс.Перевод (Yandex Translate API) для выполнения запроса на перевод текста на другой язык.
Чтобы использовать API, нужно предварительно войти в систему. После входа в систему перейдите к Translate API и создайте ключ API. Когда у вас будет ключ API, добавьте его в свой файл в качестве константы. Далее приведена ссылка, с помощью которой вы можете сделать все перечисленное: https://tech.yandex.com/translate/
API_KEY = 'your yandex api key'
Ключ API нужен, чтобы Яндекс мог проводить аутентификацию каждый раз, когда мы хотим использовать его API. Ключ API представляет собой облегченную форму аутентификации, поскольку он добавляется в конце URL запроса при отправке.
Чтобы узнать, какой URL нам нужно отправить для использования API, посмотрим документацию Яндекса.
Там мы найдем всю информацию, необходимую для использования их Translate API для перевода текста.

Если вы видите URL с символами амперсанда (&), знаками вопроса (?) или знаками равенства (=), вы можете быть уверены, что это URL запроса GET. Эти символы задают сопутствующие параметры для URL.
Обычно все, что размещено в квадратных скобках ([]), будет необязательным. В данном случае для запроса необязательны формат, опции и обратная связь, но обязательны параметры key, text и lang.
Добавим код для отправки на этот URL. Замените первый созданный нами запрос на следующий:
url = 'https://translate.yandex.net/api/v1.5/tr.json/translate' res = requests.get(url)
Существует два способа добавления параметров. Мы можем прямо добавить параметры в конец URL, или библиотека Requests может сделать это за нас. Для последнего нам потребуется создать словарь параметров. Нам нужно указать три элемента: ключ, текст и язык. Создадим словарь, используя ключ API, текст Hello и язык en-es , т. к. нам требуется перевод с английского на испанский.
Другие коды языков можно посмотреть здесь. Нам нужен столбец 639-1.
Мы создаем словарь параметров, используя функцию dict() , и передаем ключи и значения, которые хотим использовать в нашем словаре.
params = dict(key=API_KEY, text='Hello', lang='en-es')
Теперь возьмем словарь параметров и передадим его функции .get() .
res = requests.get(url, params=params)
Когда мы передаем параметры таким образом, Requests автоматически добавляет параметры в URL за нас.
Теперь добавим команду печати текста ответа и посмотрим, что мы получим в результате.
print(res.text)

Мы видим три вещи. Мы видим код состояния, который совпадает с кодом состояния ответа, мы видим заданный нами язык и мы видим переведенный текст внутри списка. Итак, мы должны увидеть переведенный текст Hola .
Повторите эту процедуру с кодом языка en-fr, и вы получите ответ Bonjour .
params = dict(key=API_KEY, text='Hello', lang='en-fr')

Посмотрим заголовки полученного ответа.
print(res.headers)

Разумеется, заголовки должны быть другими, поскольку мы взаимодействуем с другим сервером, но в данном случае мы видим тип контента application/json вместо text/html. Это означает, что эти данные могут быть интерпретированы в формате JSON.
Если ответ имеет тип контента application/json, библиотека Requests может конвертировать его в словарь и список, чтобы нам было удобнее просматривать данные.
Для обработки данных в формате JSON мы используем метод .json() на объекте response.
Если вы распечатаете его, вы увидите те же данные, но в немного другом формате.
json = res.json() print(json)

Причина отличия заключается в том, что это уже не обычный текст, который мы получаем из файла res.text. В данном случае это печатная версия словаря.
Допустим, нам нужно получить доступ к тексту. Поскольку сейчас это словарь, мы можем использовать ключ текста.
print(json['text'])

Теперь мы видим данные только для этого одного ключа. В данном случае мы видим список из одного элемента, так что если мы захотим напрямую получить текст в списке, мы можем использовать указатель для доступа к нему.
print(json['text'][0])

Теперь мы видим только переведенное слово.
Разумеется, если мы изменим параметры, мы получим другие результаты. Изменим переводимый текст с Hello на Goodbye , изменим язык перевода на испанский и снова отправим запрос.
params = dict(key=API_KEY, text='Goodbye', lang='en-es')

Попробуйте перевести более длинный текст на другие языки и посмотрите, какие ответы будет вам присылать API.
Примеры ошибок Translate API
В заключение рассмотрим пример ошибки. Иногда что-то не работает, и нужно знать, что делать в подобных случаях.
Попробуйте изменить ключ API, удалив один символ. Теперь ваш ключ API будет недействителен. Попробуйте отправить запрос.
Если вы посмотрите код состояния, вы увидите следующее:
print(res.status_code)

При использовании API нужно проверять, был ли запрос успешно выполнен, чтобы вы могли обрабатывать ошибки в соответствии с требованиями вашего приложения.
Заключение
Мы узнали следующее:
- Принципы работы запросов HTTP
- Различные коды состояния, которые могут присутствовать в ответе
- Как отправлять запросы и получать ответы с помощью библиотеки Python Requests
- Как использовать API языкового перевода для перевода текста
- Как конвертировать ответы в формате application/JSON в словари
Если вы хотите узнать больше, посмотрите в этом списке различные доступные API и попробуйте использовать их с библиотекой Python Requests.
Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.