Как сохранить страницу сайта на компьютере?

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

Запрет копирования с помощью скрипта

Вот скрипт, который выполняет запрет копирования текста, не давая выделять и копировать текст. А также он отключает контекстное меню, которое обычно открывается при клике правой кнопкой мыши:

$(document).ready(function() { $(«body»).attr(«oncopy»,»return false»); $(«body»).attr(«oncontextmenu»,»return false») });

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

Рассмотрим по порядку несколько вариантов, как скопировать текст с сайта, который защищен

  •   Есть способы, которые следует упомянуть, как имеющие место быть, но пользоваться ими не рекомендуется, так как они трудоемки и для копирования одного лишь текста и устарели. Суть их в следующем: делается снимок экрана с нужным текстом с помощью клавиши «PrtScr» («PrintScreen»); затем, например, с использованием стандартной программы для работы с изображениями «Paint», из буфера обмена вставляется картинка и сохраняется, а затем распознается как текст в специальной программе. Можно использовать программу распознавания текста, предназначенную для сканера. Этот способ может пригодиться лишь в том случае, если нужный текст содержит формулы, в том числе сложные, графики, таблицы.
  •  Существуют также специальные программы, дополнения и утилиты, которые предназначены именно для этих целей: с их помощью можно скопировать абсолютно любой защищенный текст на экране монитора, а также надписи с отсканированных изображений и фотографий. Принцип работы таких программ прост: в настройках выставляется нужная область («произвольная», «полный экран», «окно браузера» и другие), выбирается язык и задается путь для сохранения файла, далее нажимается кнопка «Сделать снимок» или сочетание клавиш «Alt»+«Enter». Преимуществом является то, что программы распознают текст на разных языках мира, а если необходимого языка в базовой комплектации программы нет, его можно дополнительно скачать. Можно найти большое количество подобных программ из разных категорий, в том числе и Freeware, то есть распространяющихся бесплатно.
  •   Следующий способ того, как скопировать текст с сайта гораздо проще перечисленных выше. Открытая в браузере вкладка сохраняется, например, на рабочий стол и потом открывается с помощью программ «Блокнот», Microsoft Word или другой программы для работы с текстом. Среди обилия лишней информации и картинок находится нужный текст.
  •   Также можно скопировать текст непосредственно из браузера, просмотрев html-код страницы. Для этого в браузерах Internet Explorer и Google Chrome выбирается пункт «Просмотр кода HTML» (или «View Page Source») в меню «Вид», а в браузерах Mozilla Firefox и Opera это можно сделать посредством нажатия сочетания клавиш «Ctrl»+«U». После этого в дополнительно открывшемся окне появляется html-код, в котором осуществляется поиск нужного текста и затем его копирование. Если объем кода слишком большой, то для нахождения требуемого текста можно воспользоваться поиском. Строка поиска появляется при нажатии правой кнопки мыши и выбора пункта «Найти» или с помощью сочетания клавиш «Ctrl»+«F».
Читайте также:  Синтаксис и опции команды echo в Bash

После выделения текста с помощью курсора можно осуществить его копирование текста с сайта путем нажатия сочетания клавиш «Ctrl»+«C» (аналог нажатия второй кнопки мыши и выбора «Копировать»), фрагмент текста скопируется в буфер обмена, а затем, разместив курсор в нужном месте, нажать «Ctrl»+«V» («Вставить»), после чего нужный текст появится в файле.

Иногда на сайтах, где текст доступен для выделения курсором, но пункт меню «Копировать» неактивен, можно также попробовать скопировать его с помощью сочетания клавиш «Ctrl»+«C».

Использование атрибутов, запрещающих копирование

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

К примеру, в кодах, написанных на JavaScript, в тег добавляется значение для атрибута oncopy, что запретит копирование текста в буфер обмена:

<body oncopy=«return false»>

Можно также установить атрибут, запрещающий выделение текста:

<body onselectstart=«return false»>

Либо же запрещающий использование правой кнопки мыши:

<body oncontextmenu=«return false»>

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

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

Защита на сайте

Первое, что можно сделать – это бороться с возможностью копирования текста на самом сайте. Полностью защититься таким образом невозможно, так как всякий способ можно обойти, если иметь опыт или зайти в google. Вот несколько технических хитростей, которые можно внедрить:

  • Скрипты. С помощью ряда скриптов можно запретить выделение текста на странице, но это не запрещает посмотреть его через исходный код. Для борьбы с этим можно использовать скрипт, запрещающий выведение контекстного меню по клику мыши или через комбинацию клавиш Ctrl+U. Выглядит это так:
Читайте также:  Как открыть Root права на Android за 1 шаг без компьютера

<script type="text/javascript"> = noselect; = noselect; = noselect; function noselect() {return false;} </script>

Минус этого метода: пользователь всегда может отключить скрипты в браузере и спокойно скопировать текст.

  • Стили. С помощью ряда стилей можно добиться тех же результатов, что и скриптами. Вот пара примеров:

а) Использование атрибута unselectable, запрещающего выделение текста на странице:

<div unselectable="on">Текст</div>

б) Использование свойств z-index (позиционирования элементов). Например: текст можно пометить в z-index: 1, а поверх него наложить прозрачную картинку и указать для нее z-index: 2. Так как она расположена поверх текста, его нельзя будет скопировать:

<div style="z-index: 1"><img src="/" style="z-index: 2; position: absolute" />Текст</div>

  • Добавление при копировании ссылки-источника. Это позволяет незаметно подставить ссылку источник при копировании материала с сайта. Она будет заметна только в исходном коде или если вставить текст, например, в редактор Word. Добавить такую фичу можно с помощью скрипта:

Скриншот

Снимок экрана — это самый простой способ добавить какую-то информацию на компьютер. Она сохраняется в виде графического файла. Его можно открыть и просмотреть в любое время. Вот как сделать скрин:

  1. Зайдите на нужный портал.
  2. Нажмите на клавиатуре кнопку PrintScreen (иногда она называется «PrntScr» или «PrtSc»). Снимок экрана будет добавлен в буфер обмена — временное хранилище, используемое при операциях «Копировать-Вставить».
  3. Откройте любой графический редактор. В операционной системе Windows есть свой — называется «Paint». Можете воспользоваться им. В нём можно обрезать и немного подкорректировать скриншот. Для более серьёзного редактирования графики надо устанавливать на компьютер профессиональные программы (Adobe Photoshop, к примеру). Но чтобы просто сделать копию страницы, хватит и собственных средств Windows.
  4. Вставьте скрин в редактор. Для этого нажмите Ctrl+V.
  5. Можно добавить его и в текстовый процессор (тот же Word), который поддерживает работу с графикой.

Получить снимок страницы можно с помощью графических редакторов. Например, Paint.

Информация будет представлена в виде сплошной картинки, а не набора символов. Если понадобится скопировать какую-то часть материала, придётся перепечатывать его вручную. Ведь скриншот — не статья.  Чтобы облегчить задачу, воспользуйтесь утилитами для распознавания текста с рисунков.

Так удобно копировать небольшие куски. Но вот с объёмным контентом сложнее. Придётся делать много снимков, прокручивать, часто открывать редактор. Но можно разобраться, как сделать скрин всей страницы портала, а не её части. Используйте специализированные программы.

Скриншот

Утилиты для создания скриншотов

Существуют программы для работы со снимками экрана. С их помощью можно охватить контент полностью, а не скринить по кускам.

  • Популярное приложение с разнообразным функционалом.
  • Расширение для веб-браузера. Можно сделать картинку всей страницы, просто нажав кнопку на панели инструментов.
  • Снимает всё, что можно снять: произвольные области, окна, большие веб-ресурсы. Есть инструментарий для редактирования получившихся изображений и библиотека эффектов.
  • Автоматически прокручивает, делает серию кадров и самостоятельно объединяет их в один скриншот.
Читайте также:  Huawei, Honor быстро садится батарея: что делать?

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

  • Capture Full Page
  • Web Screenshots
  • Thumbalizr
  • Snapito

Оригинальные тексты Яндекс

Данный инструмент Яндексу просто пришлось ввести, так как страницы попадают в индекс только во время очередного апдейта. Таким образом ваш текст может попасть в индекс через несколько дней. Иногда это целых 10 суток или даже больше. Представьте, что ваш контент скопируют. Кому поисковик отдаст авторство, а кого посчитает вором?

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

Смысл достаточно прост:

  1. Пишем полный текст статьи;
  2. Копируем его в таком виде, как увидят посетители после публикации, и добавляем в оригинальные тексты;
  3. Публикуем на сайте.

Инструмент доступен только из панели веб-мастера Яндекс, так как вам необходимо сначала подтвердить право собственности на сайт. Если вы еще не добавили свою площадку в панели веб-мастеров поисковых систем, то обязательно это сделайте.

В панели Яндекса имеется пункт «Содержание», в внутри него инструмент «Оригинальные тексты».

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

На следующей странице вы просто добавляете весь текст целиком.

Затем можете смело публиковать свой текст на сайте. В принципе, можно опубликовать сразу после добавления в оригинальные тексты Яндекса. Но я предпочитаю произвести публикацию спустя некоторое время, так как предполагаю, что Яндекс после добавления может проверять контент на его наличие в сети (лично мое предположение), а его нигде еще не должно быть. Можно подождать 20-30 минут.

Кстати, я задавал вопрос в службу поддержки по поводу работы оригинальных текстов. Меня интересовал вопрос: «Стоит добавлять текст до появления его в индексе или до публикации на странице сайта?» Мне ответили, что именно до появления на самом ресурсе, так как в иных случаях заявка в оригинальных текстах может не учитываться алгоритмом.

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

В Google с этим попроще, так как загнать страницу в индекс мы можем мгновенно, что сразу закрепит за нами авторство. Собственно к Google и переходим.