네이버 API 사용 등록
1. 네이버 Developers에 접속합니다.
https://developers.naver.com/main/
2. "서비스 API" 클릭 -> "오픈 API 이용 신청" 클릭 -> 이용 약관 동의 체크하고 "확인" 클릭 -> 휴대폰 인증 후 "확인" 클릭합니다.
3. 어플리케이션 이름을 넣고, 사용 API에 "검색"을 추가합니다.
"웹 서비스 URL (최대 10개)"은 나중에 등록할 수 있으니까, 일단은 무시합니다. "등록하기" 버튼을 클릭합니다.
이미 키워드 API 사용 등록을 한 경우, 상단 메뉴의 "Application > 내 애플리케이션"을 클릭한 다음, 사용 API에 "검색"을 추가해 줍니다.
네이버 API 사용 방법
상단 메뉴에서 "Documents > 서비스 API > 검색"을 클릭하면, 블로그 검색 API 레퍼런스를 확인할 수 있습니다.
https://developers.naver.com/docs/serviceapi/search/blog/blog.md#%EB%B8%94%EB%A1%9C%EA%B7%B8
파라미터 중 query는 "검색어"라고 하네요.
응답 중 total은 "총 검색 결과 개수"라고 합니다.
프로그램 언어별 샘플 코드도 확인할 수 있습니다. "YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET" 부분을 수정한 후 실행하면 됩니다.
네이버 API 호출
1. 저는 로컬 서버를 띄울 생각이 없어서, ChatGPT의 도움을 받아 다음과 같이 코딩했습니다.
var request = require('request');
var client_id = 'YOUR_CLIENT_ID'; // 개발자센터에서 발급받은 Client ID
var client_secret = 'YOUR_CLIENT_SECRET'; // 개발자센터에서 발급받은 Client Secret
var keyword = '원피스';
var api_url = `https://openapi.naver.com/v1/search/blog?query=${encodeURIComponent(keyword)}&display=1`;
var options = {
url: api_url,
headers: {
'X-Naver-Client-Id': client_id,
'X-Naver-Client-Secret': client_secret
}
};
request.get(options, function (error, response, body) {
if (!error && response.statusCode == 200) {
var data = JSON.parse(body);
var totalDocuments = data.total;
console.log(`[${keyword}] 총 문서 수: ${totalDocuments}`);
} else {
console.error('API 호출 중 오류 발생:', error);
}
});
Visual Studio Code에 소스를 붙여 넣고, "YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET" 부분을 수정한 다음, 확장자를 js로 해서 저장합니다.
2. Visual Studio Code에서 "Terminal -> New Terminal"을 클릭한 후, node js가 설치되어 있는지 확인합니다.
node -v
버전 정보가 나오면 설치된 겁니다.
3. Visual Studio Code의 Terminal에서 다음과 같이 실행합니다.
node 파일이름.js
Error: Cannot find module 'request' 에러가 발생하면, request 모듈을 설치합니다.
npm install request
네이버 API 호출 결과와 키워드마스터 비교
실행 결과입니다. 총 문서 수에 4582522가 나왔습니다. 또 실행하자 4582529가 나왔습니다.
다음은 키워드마스터에서 "원피스"를 조회한 결과입니다. 문서수가 4,582,527로 나왔습니다.
다음의 순서대로 실행했습니다.
Visual Studio Code에서 네이버 API 호출 - 문서수 4,582,522 -> 키워드마스터에서 조회 - 4,582,527 -> Visual Studio Code에서 네이버 API 호출 - 문서수 4,582,529
키워드마스터의 문서수는 네이버 검색 API를 호출해서 가져온 블로그 수인 것 같습니다.
결론
키워드마스터의 문서수는 네이버 블로그에서 작성된 글 수인 것 같습니다.
다음은 ChatGPT의 답변입니다.
네이버의 /v1/search/blog API는 네이버 블로그에서 검색된 결과를 반환합니다. 이 API는 네이버 블로그에서 작성된 글에 대한 검색 결과를 제공하며, 다른 플랫폼(구글, 티스토리 등)의 블로그 글이나 네이버 카페의 글은 제외됩니다.
네이버의 검색 API는 해당 플랫폼에서 제공하는 검색 결과에 대한 정보를 제공합니다. 각 플랫폼은 독자적으로 운영되며, 각각의 검색 API를 사용하여 해당 플랫폼에서 검색된 결과를 가져올 수 있습니다.
'블로그 운영' 카테고리의 다른 글
유튜브 채널 추천 '인플아빠' | 블로그 키워드 강의 (0) | 2023.05.19 |
---|---|
네이버 검색광고 API 모듈 (0) | 2023.05.18 |
네이버 웹마스터 도구 콘텐츠 확산 (0) | 2023.05.17 |
엑셀로 네이버 검색광고 API를 사용한 키워드 분석 (0) | 2023.05.17 |
네이버 키워드 API 사용 방법 (0) | 2023.05.16 |
댓글