在我正在处理的网站上,有一个模态覆盖窗口会在用户第一次访问/如果未设置 cookie 时弹出。(我知道它们很烦人,但这是必要的)
现在,当 StumbleUpon.com 和 Google(搜索结果的站点预览)等网站拍摄页面图像时,它会在图像中显示模态窗口。我不确定我是否可以隐藏这个?我唯一的想法实际上是检查引荐来源网址并将其隐藏在引荐来源网址列表中,但这很难我必须尝试找出所有截取屏幕截图的网站
除了检查和保留列入黑名单的推荐人名单之外,还有其他选择吗?
我能想到的最好的事情是检查用户代理字符串服务器端。
在这里,您对最常见的 UAStrings 有一个很好的概述。
http://www.useragentstring.com/pages/useragentstring.php
检查Referer是不会成功的,因为无法从referrer上判断是爬虫还是普通用户。
但是请注意,UAS 可能会被欺骗。如果这很重要,您可能需要考虑使用 DNS 查找...