为什么有些论坛会显示“Message Boards”为“Discourse”,而有些则不会?我几乎看到了 10 个这样的论坛,但视图都相同。
出于好奇,这是什么工具?
看起来像 https://www.whatruns.com/
很难说,因为我不知道这个网站是如何运作的,但你有没有一个不显示为 Discourse 的示例网站?我们可以将其与一个正常工作的网站进行比较。
那是 Whatruns,https://www.whatruns.com/
是的,哈哈,就是这样。说中了。
其中一个就是 OpenAI 的社区:https://community.openai.com/
hmm, 不幸的是,whatruns 的检测来源并不公开,他们可能转售网站技术数据(类似于 builtwith.com),所以我认为他们会尽量隐藏他们的检测方法以防止滥用和竞争……
在我看来,meta.discourse.org 和 community.openai.com 之间没有明显的区别会导致检测混淆……而且我注意到它在多个我测试过的网站上都无法正确检测到 Discourse 的版本(这很不幸,因为它很容易在页面源代码中找到)……
看起来检测并不是扩展程序本身的一个活跃部分(我瞥了一眼源代码),而且对我来说,它在很多新网站上都彻底失败……
它还会显示一些网站的旧数据(例如,它显示 https://forum.warthunder.com/ 的旧论坛软件,他们一年前就更换了),所以他们一定记录了他们还没有的网站并在之后抓取它们?
总之,我们无法从我们这边解决这个问题,因为我们不知道他们的方法……
如果您有兴趣帮助他们改进……也许可以联系他们,告诉他们每个 Discourse 网站的 HTML 中都有一个 <meta name="generator"> 标签,其中包含版本信息……一种更轻量级的检测 Discourse 的方法是检查 HTTP 标头中的 x-discourse-route
嘿,谢谢你的澄清,这正是我想要的。非常感谢!
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.

![Sure, I'm happy to help! [{'type': 'image'}, {'type': 'text', 'text': 'You are a bot specializing in image captioning.Describe this image in a single sentence'}] (Captioned by AI)](http://assets-meta-cdck-prod-meta.s3.dualstack.us-west-1.amazonaws.com/optimized/4X/c/4/f/c4f82527c3901a1c09e9241d738711af7c6d53b1_2_643x500.png)