오픈 API 신청 후 Client ID, Client Secret 키 발급
https://developers.naver.com/docs/search/blog
소스
public static void main(String[] args) {
String clientId = "xxxxx"; // 애플리케이션 클라이언트 아이디값";
String clientSecret = "xxxxx"; // 애플리케이션 클라이언트 시크릿값";
try {
String text = URLEncoder.encode("강남역맛집", "UTF-8"); // 검색어
String apiURL = "https://openapi.naver.com/v1/search/blog?query="+ text; // json 결과
//String apiURL = "https://openapi.naver.com/v1/search/blog.xml?query="+ text; // xml 결과
URL url = new URL(apiURL);
HttpURLConnection con = (HttpURLConnection)url.openConnection();
con.setRequestMethod("GET");
con.setRequestProperty("X-Naver-Client-Id", clientId);
con.setRequestProperty("X-Naver-Client-Secret", clientSecret);
int responseCode = con.getResponseCode();
BufferedReader br;
if(responseCode==200) { // 정상 호출
br = new BufferedReader(new InputStreamReader(con.getInputStream()));
} else { // 에러 발생
br = new BufferedReader(new InputStreamReader(con.getErrorStream()));
}
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = br.readLine()) != null) {
response.append(inputLine+"\n");
//response.append(inputLine);
}
br.close();
System.out.println(response.toString());
} catch (Exception e) {
System.out.println(e);
}
}
결과
{
"lastBuildDate": "Thu, 04 Oct 2018 09:03:01 +0900",
"total": 180898,
"start": 1,
"display": 10,
"items": [
{
"title": "강남역 맛집 @본토닭갈비",
"link": "http://blog.naver.com/hjs417?Redirect=Log&logNo=221370362451",
"description": "■ 강남역 맛집 / 강남역 닭갈비 추천 본토닭갈비 #치즈폭탄닭갈비 로 유명한 강남역 맛집 ☎ 02)508-6656... 전에 씨지븨 골목 지나가다가 점찍어 두었던 강남역 닭갈비 맛집, 본토닭갈비. 그때는 주말 오후라... ",
"bloggername": "Don't look back in Anger.",
"bloggerlink": "http://blog.naver.com/hjs417",
"postdate": "20181003"
},
{
"title": "강남역 맛집 별피자와 치즈폭포스테이크",
"link": "http://blog.naver.com/onsili?Redirect=Log&logNo=221367006394",
"description": "맛있는 밥을 먹기 위해 약속 장소인 마초셰프로 가는 길은 2호선 강남역에는 지하상가들이 많아서 쇼핑하면서 구경하는 재미가 쏠쏠해요! [정낭자TV의 맛집투어] 강남역 맛집 마초셰프에서 즐기는 별피자와... ",
"bloggername": "정낭자의 빵생빵사",
"bloggerlink": "http://blog.naver.com/onsili",
"postdate": "20180929"
},
{
"title": "강남역 맛집 여기가 꾸르맛탱@",
"link": "http://blog.naver.com/nay6212?Redirect=Log&logNo=221367152392",
"description": "ㅋㅋㅋ 제가 강남역 맛집,카페,놀거리 코스짜갔어여v 제가 내려가도 되는데 올라와준다는것도 고맙구... 서울 강남구 봉은사로4길 37 CGV골목길로 올라오면 바로 보이는 곳입니당- 강남역 11번출구에서 올라가거나... ",
"bloggername": "에이로그♪",
"bloggerlink": "http://blog.naver.com/nay6212",
"postdate": "20180928"
},
{
"title": "강남역 맛집 : 여기 피자는 진짜다",
"link": "http://blog.naver.com/minjoo67572?Redirect=Log&logNo=221366471451",
"description": "강남에서 주차가 가능한 음식점을 찾으려면 결국 큰 프렌차이즈 뿐이라서 좀 아쉬운데, 회관은 차를 끌고 나와도 방문 할 수 있는 강남역 맛집입니다. 넓은 내부에, 진짜 장작이 쌓여있다 약간의 방황 끝에... ",
"bloggername": "* 고밍과 드브, 의식의 공간 *",
"bloggerlink": "http://blog.naver.com/minjoo67572",
"postdate": "20180927"
},
{
"title": "강남역 맛집-좋은 사람들과 맛있는 수다",
"link": "http://blog.naver.com/bsy615?Redirect=Log&logNo=221355336875",
"description": "전날 강남역 맛집 이딸라시안이라는 곳이 있으니 거기서 만나자며 메시지를 남겼더라고요. 그 다음날 수원에서 강남역으로 고고~~ 수원에서 강남역으로 나갈 때는 거의 대중교통을 이용해서 다녔어요. 차를... ",
"bloggername": "눈부시게 빛나는 날들",
"bloggerlink": "http://blog.naver.com/bsy615",
"postdate": "20180929"
},
{
"title": "빨간 맛에 반한 강남역 맛집",
"link": "http://blog.naver.com/cheawhi?Redirect=Log&logNo=221365727090",
"description": "딱 강남 지역에 설빙 들어오자마자 저희도 바로 달려가서 먹었던 기억 ㅎㅎ 영업시간 : 11:30 ~ 22:00... 정도로 강남역 맛집이나 강북맛집 등을 찾는 거니까~ 다시 생각해봤을 때 이 자리에 오랫동안 지키고 있고... ",
"bloggername": "= 호담's 메리고라운드 =",
"bloggerlink": "http://blog.naver.com/cheawhi",
"postdate": "20180926"
},
{
"title": "강남역 맛집 크림가득하고 매콤한 파스타 냠냠",
"link": "http://blog.naver.com/jiij11?Redirect=Log&logNo=221368830122",
"description": "갔었던 강남역 맛집 리뷰를 할건데요 도심 속 레스토랑 같은 느낌으로 번잡한 강남에서 이런... 서울와서 맛있는거 너무 잘먹고 다녔더니 어쩌다보니 맛집탐방에 취미 들린거죠 고향이 맛이없다는 건 아니고... ",
"bloggername": "뷰티패션 꾸꾸집사이야기",
"bloggerlink": "http://blog.naver.com/jiij11",
"postdate": "20181001"
},
{
"title": "강남역 맛집 너라서 좋아♥",
"link": "http://blog.naver.com/01031176679?Redirect=Log&logNo=221368824686",
"description": "며칠전 멍멍야옹은 오랜만에 강남으로 나들이 다녀왔지요오~ 지하철 분위기부터 다르게 느껴지는 것은... ㅋㅋ 기본으로 강남역 맛집, 테이블 수도 넓고 내부가 되게 깔끔했어요! 또 자리마다 수저, 물, 그리고... ",
"bloggername": "일상생활이야기",
"bloggerlink": "http://blog.naver.com/01031176679",
"postdate": "20181001"
},
{
"title": "강남역 맛집 기억에 남는 곳",
"link": "http://blog.naver.com/umma_89?Redirect=Log&logNo=221370196030",
"description": "강남역 맛집 기억에 남는 곳 며칠 전, 강남에 들려야할 일이 있어서 다녀왔어요 - 집에서 가까운편이... ㅋㅋ 강남역근처에 이만한 가성비 맛집이 또 어디있을까싶어용 ㅋㅋ 저렴하다고 맛이나 양이 부족하다는... ",
"bloggername": "싱숭생숭한 daily life :)",
"bloggerlink": "http://blog.naver.com/umma_89",
"postdate": "20181003"
},
{
"title": "강남역 맛집 태국음식 팟타이 잘하는곳",
"link": "http://blog.naver.com/naspire?Redirect=Log&logNo=221357766946",
"description": "그래서 오랜만에 정통 태국 음식을 먹고 싶어 검색을 하던 도중 직장과 가까운 강남역에 괜찮은 맛집이... 많은 강남역 특성이 반영된 것이 아닐까 추측된다. 강남역 맛집 나이쏘이의 메뉴판과 가격은 위/아래... ",
"bloggername": "What's Next?",
"bloggerlink": "http://blog.naver.com/naspire",
"postdate": "20180913"
}
]
}
Java - 네이버 캡챠 API 이미지 발급/수신/비교 (0) | 2018.10.04 |
---|---|
Java - 네이버 단축URL API (0) | 2018.10.04 |
Java - URL 쿼리를 post 방식으로 전송하기 (0) | 2018.10.02 |
Java - 연결된 url로부터 데이터 읽기 (0) | 2018.10.02 |
Java - URL 정보 확인, URLConnection (0) | 2018.10.02 |
댓글 영역