Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何使用用户代理检测开放图形的机器人程序?_Node.js_Regex_Express_Facebook Opengraph - Fatal编程技术网

Node.js 如何使用用户代理检测开放图形的机器人程序?

Node.js 如何使用用户代理检测开放图形的机器人程序?,node.js,regex,express,facebook-opengraph,Node.js,Regex,Express,Facebook Opengraph,因此,我正在为我的单页应用程序执行一些服务器端逻辑,我需要检测各种开放图爬虫,以便我可以提供开放图数据,而不是标准索引页 据我所知,应该包括带有字符串facebottwitterbot和facebookexternalhit的用户代理。但是有人为此创建了regex(或npm包)吗 我认为网络上还有其他地方可能需要使用开放图形数据,我希望能够向他们提供开放图形数据(我不知道,比如pinterest或其他什么) 确切的名单就在这里,而且经常更新。Downvote有点让人失望。我不认为这个问题在别处得

因此,我正在为我的单页应用程序执行一些服务器端逻辑,我需要检测各种开放图爬虫,以便我可以提供开放图数据,而不是标准索引页

据我所知,应该包括带有字符串
facebot
twitterbot
facebookexternalhit
的用户代理。但是有人为此创建了regex(或npm包)吗

我认为网络上还有其他地方可能需要使用开放图形数据,我希望能够向他们提供开放图形数据(我不知道,比如pinterest或其他什么)


确切的名单就在这里,而且经常更新。

Downvote有点让人失望。我不认为这个问题在别处得到了回答,但我认为这个爬虫json文件真的很有帮助。谢谢