Нужна защита контента от парсеров

12
Gooodd
На сайте с 02.07.2008
Offline
103
1834

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

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

Вот сайт пример кстати: spbdnevnik в зоне ru, с него ни чего не парсится, хотя это может только у меня :)

Двиг на моем сайте DLE. С конкретными предложениями и ценами велком в ЛС.

Если ты хочешь, что бы у тебя было всё хорошо. Положи под подушку шоколад и на утро у тебя будет всё в шоколаде!!!
AlexandrSG
На сайте с 14.11.2010
Offline
74
#1

Посмотрите какая часть контента парсится.

Подмените ID, class что там у вас определяет парсящийся блок.

Посмотрите в каком виде будет своровано.

Сделайте скрипт подмены с нужным интервалом.

ЗЫ наследуемые стили пишите, class, id вставляйте только для вороваек(будут периодически подменяться)

Консультации, Inside/Outside (/ru/forum/809679) оптимизация/продвижение
_
На сайте с 11.07.2008
Offline
90
#2
Подмените ID, class что там у вас определяет парсящийся блок.

при подмене часть функционала может слететь.

Предоставляю услуги программирования и администрирования. Бесплатная фриланс биржа (https://allfreelancers.su/)
themizzz
На сайте с 05.07.2012
Offline
87
#3

Отрубите RSS.

AlexandrSG
На сайте с 14.11.2010
Offline
74
#4
_gibson_:
при подмене часть функционала может слететь.

Эт че она слетит?

Стилей для id, class нужного блока не будет задано (пустышки).

Mik Foxi
На сайте с 02.03.2011
Offline
1199
#5

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

Антибот, антиспам, веб фаервол, защита от накрутки поведенческих: https://antibot.cloud/ (Зеркало: https://антибот.рф/ ) Форум на замену серчу: https://foxi.biz/
SocFishing
На сайте с 26.09.2013
Offline
118
#6

Вам подойдет простенькая защита. Писал сходу, не проверял. Логика: большинство ботов не воспринимают JS.

Это прописать в header шаблона сайта

<?php
if (!isset($_COOKIE["_gg"])) { echo '<script>var date = new Date( new Date().getTime() + 600*1000 );document.cookie="_gg=63; path=/; expires="+date.toUTCString(); location.reload(true);</script>'; exit(); }
?>

закодировать:

<?php
if (!isset($_COOKIE["_gg"])) { echo '<script>var _0x1e14=["\x67\x65\x74\x54\x69\x6D\x65","\x63\x6F\x6F\x6B\x69\x65","\x5F\x67\x67\x3D\x36\x33\x3B\x20\x70\x61\x74\x68\x3D\x2F\x3B\x20\x65\x78\x70\x69\x72\x65\x73\x3D","\x74\x6F\x55\x54\x43\x53\x74\x72\x69\x6E\x67","\x72\x65\x6C\x6F\x61\x64"];var date= new Date( new Date()[_0x1e14[0]]()+600*1000);document[_0x1e14[1]]=_0x1e14[2]+date[_0x1e14[3]]();location[_0x1e14[4]](true);eval(var _0x1e14);</script>'; exit(); }
?>
★Сервис идентифицирует (https://socfishing.com/?utm_source=searchengines) посетителей вашего сайта и предоставляет их профили ВКонтакте, Телефон, Почта! Цены копеечные, работаем 8 лет.
Mik Foxi
На сайте с 02.03.2011
Offline
1199
#7

SocFishing, за такую фигню закодированную - поисковикики могут воспринять что вы вирус прячите.

AlexandrSG
На сайте с 14.11.2010
Offline
74
#8
foxi:
SocFishing, за такую фигню закодированную - поисковикики могут воспринять что вы вирус прячите.

ПС всеравно как оно на входе выглядит, можно хоть весь текст в подобном виде сделать, а вот что SocFishing туда впихнул лень разбирать ;)

SocFishing
На сайте с 26.09.2013
Offline
118
#9
eval(var _0x1e14);

там ошибся,

eval(_0x1e14);

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

Gooodd
На сайте с 02.07.2008
Offline
103
#10

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

themizzz парсить можно и с сайта

foxi не нужно сдаваться раньше времени, есть сайты, которые не парсят.

SocFishing а зачем парсерам исполнять js, можно же просто взять код.

Хотелось бы найти человека, кто сможет что-то конкретно реализовать.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий