有没有一种方法可以根据客户端、网络爬虫与网络应用程序客户端来呈现不同的页面?
Is there a way of rendering a different page depending on who is the client, web-crawler vs web-apps-clients?
我正在设置我的网页以支持 ssr,我的问题来了,我能知道客户端是否是网络爬虫所以我可以做 ssr 吗?
通过这种方式,我将为非网络爬虫的客户提供我的网页
我看到要验证 google-bot-crawler 你可以使用
但是有通用的方法吗?
有一个header: User-Agent
通常在他的帮助下你可以识别它是浏览器还是bot,但是...
证伪这个header的难度是0。
因此,使用了额外的验证方法,例如Google,如您所见。
但是...
并非所有机器人都显示为机器人。例如,Google 倾向于检查是否正在向机器人发送其他内容。
总而言之:如果您知道机器人接受它(例如对于 Facebook link 分享者),您就可以做到这一点
我正在设置我的网页以支持 ssr,我的问题来了,我能知道客户端是否是网络爬虫所以我可以做 ssr 吗?
通过这种方式,我将为非网络爬虫的客户提供我的网页
我看到要验证 google-bot-crawler 你可以使用
但是有通用的方法吗?
有一个header: User-Agent
通常在他的帮助下你可以识别它是浏览器还是bot,但是...
证伪这个header的难度是0。
因此,使用了额外的验证方法,例如Google,如您所见。
但是... 并非所有机器人都显示为机器人。例如,Google 倾向于检查是否正在向机器人发送其他内容。
总而言之:如果您知道机器人接受它(例如对于 Facebook link 分享者),您就可以做到这一点