检测eshop是否用Magen编写

2024-05-19 18:18:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试创建一个脚本来做一件简单的事情。输入是URL列表,输出是用Magento编写的eshop列表。你知道吗

我已经读到,没有办法知道是在Magento电子商店或其他东西,但我也读到,有很多迹象可以告诉你,这个网页正在使用Magento几乎100%肯定。你知道吗

所以我找到了这个页面:magento detector,它可以告诉你是否是Magento,所以我尝试使用他们的信息。你知道吗

比如说:

Magento has its user interface files in a directory called /skin/. For the frontend (not the admin ui) the files are located in /skin/frontend. So if this directory exists in the page source then it is very likely that the store runs on Magento.

例如,对于这个eshop:starkk告诉探测器它是一个magento,它满足的条件之一就是我上面提到的条件。你知道吗

如何检查目录是否存在?我用浏览器查看了一下:http://www.starkk.de/skin/frontend/,但是页面出现了错误。你知道吗

另外一个问题:你知道另一种更好的方法如何检测Magento?你知道吗


Tags: thein脚本列表页面files条件事情
1条回答
网友
1楼 · 发布于 2024-05-19 18:18:26

总而言之:

为了确定一个站点是否使用了Magento,您通常会首先寻找最能告诉您是否使用了Magento的标志。这些迹象中有些人会有很高的信心,有些人会有很低的信心。这可能是你会发现有时迹象与矛盾的结果。你需要考虑如何处理这些案件。你知道吗

对于beginn,Firefox有一个扩展名为Wappalyzer(编写时网站速度非常慢),它决定了在访问网站时使用哪些web应用程序。你知道吗

他们对Magento的规则简而言之:

  1. HTTP响应头:使用名为“frontend”的键设置Cookie
  2. 文件夹/js/mage中的脚本
  3. 使用文件夹/皮肤/前端
  4. DOM中,在gloabl window对象上,Magento创建一个Mage对象和一个VarienForm对象。在您提供的链接上,我可以找到Varien对象(而不是VarienForm

来源 https://github.com/AliasIO/Wappalyzer/blob/master/src/apps.json#L3423

我对Python一点都不擅长,但我想第1点、第2点和第3点应该很容易检查(在主页源代码中检查是否存在用法)。如果您收到一个文件夹的403 Forbidden,请尝试一个显然不存在的文件夹:如果它返回一个404 Not Found,那么403 Forbidden肯定是一个现有的目录。或者确定一个应该始终在此文件夹中的文件并检查其是否存在。你知道吗

永远不要认为结果是百分之百确定的。。。你知道吗

相关问题 更多 >