我正在尝试创建一个脚本来做一件简单的事情。输入是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?你知道吗
总而言之:
为了确定一个站点是否使用了Magento,您通常会首先寻找最能告诉您是否使用了Magento的标志。这些迹象中有些人会有很高的信心,有些人会有很低的信心。这可能是你会发现有时迹象与矛盾的结果。你需要考虑如何处理这些案件。你知道吗
对于beginn,Firefox有一个扩展名为Wappalyzer(编写时网站速度非常慢),它决定了在访问网站时使用哪些web应用程序。你知道吗
他们对Magento的规则简而言之:
DOM
中,在gloablwindow
对象上,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
肯定是一个现有的目录。或者确定一个应该始终在此文件夹中的文件并检查其是否存在。你知道吗永远不要认为结果是百分之百确定的。。。你知道吗
相关问题 更多 >
编程相关推荐