Crawler-Detect 플러그인 > 그누보드5 플러그인

그누보드5 플러그인

그누보드는 다양한 기능을 추가하기 쉽습니다.

Crawler-Detect 플러그인 정보

Crawler-Detect 플러그인

첨부파일

crawler_detect.plugin.tar.gz (12.0K) 31회 다운로드 2020-05-07 12:37:22
테스트한 버전5.2.0
호환 가능 버전5.2 이상

본문

https://github.com/JayBizzle/Crawler-Detect

 

위의 자료를 그누보드에 적용할수 있는 코드입니다.

 

사용법은 덮어쓰기 한 후에

 

extend/crawler_detect.extend.php

 

파일에서 크롤러이면 동작할 내용을 입맛대로 맞게 코드를 수정하여 사용해 주시면 됩니다.

 

1794657427_1588822713.4316.png

 

PHP 코드에 NAMESPACE 가 들어가기 때문에, PHP 5.3 버전 이상에서만 사용이 가능합니다.

PHP 5.3 미만 버전에서는 위의 코드 적용시 에러가 일어납니다.

 

위의 코드 방식은 USER_AGENT 를 검사하여 크롤러인지 체크하는 방식입니다.

 

만약에 크롤러를 제한하거나 막는다면 구글검색이나 포털사이트에서 자료수집을 못하게 막을수도 있으니,

크롤러이면 제한하거나 막거나 하는 코드는 넣지 않는 것이 좋겠습니다.

 

저의 경우 사이트 글을 불법 복사해 가는 곳을 막으려고 자료를 찾아 보았는데,

사이트 글을 불법 복사해 가는 USER_AGENT 를 보니,

 

Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0; .NET4.0E; .NET4.0C)

 

이렇게 되서 실제로 직접 인터넷 브라우저로 접속하는 USER_AGENT 와 별 차이가 없고 구분이 안되더군요.

 

그래서 저는 이 자료를 활용할수 없었습니다.

 

혹시 다른 곳에 활용할수 있는 다른 유저분들이 있을까봐 이렇게 자료를 올려놓습니다.

 

추천
4
  • 복사

댓글 전체

좋은 자료 감사합니다 :)
파이썬 Requests의 경우에는 headers에 user-agent 넣는게 한 줄로 간단히 해결되기 때문에 user-agent만으로는 감별이 어렵더군요 ㅠㅠ
이런 경우에는 Javascript가 동작하는지 여부 등으로 판단해야 될 것 같아요 ㄷㄷ
© SIRSOFT
현재 페이지 제일 처음으로