facebook(不同?)用户代理爬虫从喜欢和共享?
我现在在一个网站上工作。整个网站都受到保护,因此只有登录的用户才能访问该网站(只要beta测试正在运行->有限时间) 我们的网站上有两种不同类型的共享。一个是简单的“喜欢”按钮,另一个只是使用: {URL} 为了给facebook爬虫提供访问权限,我构建了以下保护:facebook(不同?)用户代理爬虫从喜欢和共享?,facebook,facebook-graph-api,facebook-like,facebook-sharer,Facebook,Facebook Graph Api,Facebook Like,Facebook Sharer,我现在在一个网站上工作。整个网站都受到保护,因此只有登录的用户才能访问该网站(只要beta测试正在运行->有限时间) 我们的网站上有两种不同类型的共享。一个是简单的“喜欢”按钮,另一个只是使用: {URL} 为了给facebook爬虫提供访问权限,我构建了以下保护: if(wUserCur::isLoggedIn() || in_array($currentPath, $allowedLogins) || strstr($_SERVER['HTTP_USER_AGENT'], 'facebook
if(wUserCur::isLoggedIn() || in_array($currentPath, $allowedLogins) || strstr($_SERVER['HTTP_USER_AGENT'], 'facebookexternalhit')):
// do nothing
else:
wResponse::redirect('/de/register/index.php');
endif;
我知道这是不安全的,但这个网站是不应该被分类的
这里最重要的是,这非常有效,但是如果我点击like按钮,它会将爬虫重定向到register页面
有不同的facebookCrawler吗?还是有更好的可能性
感谢您的帮助。这两个功能应使用相同的用户代理 当前部署的爬虫具有用户代理
FacebookExternalHit/1.1
或
理论上,版本号可能会在某个点上增加,但目前是1.0或1.1好的,我发现了。两者都使用相同的爬虫程序。在我的例子中,一个类似的按钮在我为facebook建立访问之前就被按下了。这一切都很好,不管怎样,谢谢你的阅读,也许你也在思考这个问题。就我要找的信息,谢谢。)我对你的答案投了赞成票,非常感谢。
FacebookExternalHit/1.0