Как узнать "Поисковика"?

Статус
В этой теме нельзя размещать новые ответы.
ещё видел у yacg обновляемый список сетов гуглботов.
но имхо, всё равно хрен проверишь, кто именно к тебе пришел.
 
ещё видел у yacg обновляемый список сетов гуглботов.
но имхо, всё равно хрен проверишь, кто именно к тебе пришел.

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

Хотя есть идея...
Насколькоя знаю, то боты не грузят картинок.
Можно сделать так:
PHP:
$check1=$_SERVER['HTTP_USER_AGENT'];
?>
<img src="<?$check2=$_SERVER['HTTP_USER_AGENT'];?>">
<?
if ($check1==$check2){
#Фиксируем юзверя
}
else{
#Фиксируем бота
}
 
Ерундой не занимайтесь ..насчет баз IP гугла..они меняются постоянно плюс много разных датацентров ..можно так отсеить что себе дороже будет...
По ботам..они легко прикидуются браузерами...
 
По каким же признакам их тогда детектить?
Насколькоя знаю, то боты не грузят картинок.
В приведенном коде $check1 всегда будет равен $check2. Пхп-код то выполняется на сервере, независимо от того, грузит ли бот картинки или нет.

Тут скорее надо через ява-скрипт проверку делать. И то, не факт что боты поисковиков, прикидывающиеся браузерами, не распарсивают простые скрипты. Хотя подтверждения этой инфы нигде не встречал. Но у того же гугля технологические возможности есть, достаточно скрестить бота и гугл хром.
 
Я как пользователь Хуман Эмулятора вам скажу - верьте тому что написано в USER_AGENT. Другого выбра у вас нет. Если бот захотел представиться как бот - он это официально сделает. А если не захотел вы никак его не отличите от эксплорера с отключеными куками, явой и активиксом...
 
Если мне память не изменяет, я видел где то базу айпи гугль ботов. Правда сейчас может она уже не актуальна, хотя может новую найдете.
Да, согласен, данные базы IP существуют и постоянно обновляются, стоят огромных деньжищь... Помоему шкурка выченки не стоит.

Добавлено через 3 минуты
По каким же признакам их тогда детектить?

Хотя есть идея...
Насколькоя знаю, то боты не грузят картинок.
Можно сделать так:
PHP:
$check1=$_SERVER['HTTP_USER_AGENT'];
?>
<img src="<?$check2=$_SERVER['HTTP_USER_AGENT'];?>">
<?
if ($check1==$check2){
#Фиксируем юзверя
}
else{
#Фиксируем бота
}
А как быть если в браузере отключены картинки у юзера?
 
PHP:
$ad_Robots_UserAgent = array(
   'aipbot',
   'Aport',
   'eStyleSearch',
   'Gigabot',
   'Gokubot',
   'Google',
   'Googlebot',
   'MJ12bot',
   'msnbot',
   'PlantyNet_WebRobot',
   'StackRambler',
   'TurtleScanner',
   'Yahoo',
   'Yandex',
   'YaDirectBot',
   'Rambler');

$ad_IsRobot = false;
foreach ($ad_Robots_UserAgent as $match){
   if (strstr($_SERVER['HTTP_USER_AGENT'], $match)){
      $ad_IsRobot = true;
      break;
   }
}
 
Да, согласен, данные базы IP существуют и постоянно обновляются, стоят огромных деньжищь... Помоему шкурка выченки не стоит.

Добавлено через 3 минуты

А как быть если в браузере отключены картинки у юзера?

Не будем их считать, но таких юзеров очень мало, зато избавимся от части ботов
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху