распознать HTTP_USER_AGENT, будь то его браузер или бот в фейсбуке? - PullRequest
1 голос
/ 16 июля 2009

У меня есть следующее условие для проверки пользовательского агента.

if request.env['HTTP_USER_AGENT'] =~ /feedburner/i 
 @posts = Post.recent(10)
 render :layout => false
else
 redirect_to 'http://feeds.feedburner.com/MyAppFeed'
end

Работает нормально. Теперь мне нужно проверить пользовательский агент на Facebook! Как будет называться пользовательский агент Facebook или есть ли способ отличить пользовательский агент между браузером или другим ботом внутреннего сайта?

1 Ответ

2 голосов
/ 16 июля 2009

Этот робот-обходчик может быть идентифицирован его пользовательским агентом: facebookexternalhit / 1.0 (http://www.facebook.com/externalhit_uatext.php)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...