我的营销部门希望我检测我们的域名(如果他们使用 Wordpress)。我有大量的域列表,但我找不到合适的 cms 检测器,它只会将哪个域有 wordpress 保存到输出文件中。
我将非常感谢您的建议。
答案1
您可以检查网站索引页面并 grep 查找“WordPress”或更好的“wp-content”子字符串。
例如,我检查了几个网站的“wp-content/themes”子字符串,其中一行:
DOMAINS="enjoyyourcooking.com yabloko.studio academyselfdefense.com cnn.com middlechildphilly.com"; for i in ${DOMAINS}; do wget --timeout=5 -qO- ${i}|grep 'wp-content/themes' >/dev/null 2>&1 && echo "+++ Domain ${i}: wordpress detected" || echo "--- Domain ${i}: wordpress NOT detected"; done
输出:
+++ Domain enjoyyourcooking.com: wordpress detected
+++ Domain yabloko.studio: wordpress detected
+++ Domain academyselfdefense.com: wordpress detected
--- Domain cnn.com: wordpress NOT detected
+++ Domain middlechildphilly.com: wordpress detected
可读代码版本:
DOMAINS="enjoyyourcooking.com yabloko.studio academyselfdefense.com cnn.com middlechildphilly.com";
for i in ${DOMAINS}; do
wget --timeout=5 -qO- ${i}|grep 'wp-content/themes' >/dev/null 2>&1 &&
echo "+++ Domain ${i}: wordpress detected" ||
echo "--- Domain ${i}: wordpress NOT detected";
done
当然,当针对特定网站修改 WordPress 时,不能保证搜索的子字符串不会更改......但我无法提供帮助。