Scripting
從列表中檢測 cms
如果他們使用 Wordpress,我的行銷部門希望我檢測我們的域。我有我們龐大的域列表,但我找不到合適的 cms 檢測器,它只會將具有 wordpress 的域保存到輸出文件中。
我將非常感謝您的建議。
您可以檢查網站索引頁面和 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 為特定網站修改時,不能保證搜尋的子字元串沒有改變……但我無能為力。