마케팅 부서에서 도메인 이름을 검색해 주기를 원합니다(WordPress를 사용하는 경우). 나는 거대한 도메인 목록을 가지고 있지만 wordpress가 있는 도메인을 출력 파일에 저장하는 적합한 cms 감지기를 찾을 수 없습니다.
귀하의 제안에 매우 감사하겠습니다.
답변1
사이트 색인 페이지를 확인하고 "WordPress" 또는 더 나은 "wp-content" 하위 문자열에 대한 grep을 확인할 수 있습니다.
예를 들어, "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
물론, 특정 사이트에 맞게 워드프레스를 수정했을 때 검색된 하위 문자열이 변경되지 않을 것이라는 보장은 없지만... 도와드릴 수는 없습니다.