2017-10-31 9 views
1

그래서 단일 페이지 응용 프로그램에 대해 서버 측 로직을 수행하고 있으며 표준 인덱스 페이지 대신 열린 그래프 데이터를 제공 할 수 있도록 다양한 오픈 그래프 크롤러를 감지해야합니다.사용자 에이전트로 열린 그래프의 봇을 탐지하는 방법은 무엇입니까?

내가 알 수있는 한 문자열 facebottwitterbotfacebookexternalhit이있는 사용자 에이전트가 포함되어야합니다. 하지만 누군가가이를 위해 정규식 (또는 npm 패키지)을 만들었습니까?

웹에 오픈 그래프 데이터를 사용하려는 다른 장소가 있다고 생각합니다. 공개 그래프 데이터 (pinterest 또는 무언가와 같은 경우)를 제공 할 수 있기를 바랍니다.

답변

3

답변이 왜 취소되었는지 이해할 수 없습니다. 또한 오픈 그래프 크롤러가 사용자 에이전트에서 공통 문자열을 사용하여 검색을 쉽게하면 훨씬 간단했을 것이라고 생각합니다. 나는 동일한 문제가 있고 내가하고있는 일은이 파일 https://github.com/monperrus/crawler-user-agents/blob/master/crawler-user-agents.json을 사용하고 문서를 확인한 후 Open Graph 마크 업을 제공하고자하는 것만 선택하는 것이다. 나는 nodejs를 사용하지 않고 있지만 좋은 생각은 그것을 포크하고 열린 그래프 크롤러를위한 npm 패키지를 만드는 것이다.

+0

Downvote는 다소 실망 스럽습니다. 나는이 질문이 다른 곳에서 대답되었다고 생각하지 않지만이 크롤러 json 파일이 실제로 도움이된다고 생각합니다. 감사! – RoccoB