네이버 검색 순위 json 타입으로 가져오기
네이버 검색 순위가 XML 타입만 지원해서 한번 만들어봤습니다.
jsonURL 변수의 TEST_KEY 를 본인의 api key로 수정하시면 됩니다.
[code]
<script>
var jsonURL = "http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20xml%20where%20url%20%3D%20%22http%3A%2F%2Fopenapi.naver.com%2Fsearch%3Fkey%TEST_KEY%26query%3Dnexearch%26target%3Drank%22&format=json&diagnostics=true&callback=";
$(document).ready(function(){
$.getJSON(jsonURL, parseXML);
});
function parseXML(data)
{
var keyword = []; //키워드명
var rankVary = []; //순위의 증감 여부(+:증가, -:감소, .:변동없음, new:새로운순위)
var varyVal = []; //변동값, 0인 경우 새로운 순위를 의미
var result = [];
$.each(data, function(key, val) {
for(var i=1; i<=10; i++){
var temp = [];
temp.push(eval("data.query.results.result.item.R" + i + ".K"));
temp.push(eval("data.query.results.result.item.R" + i + ".S"));
temp.push(eval("data.query.results.result.item.R" + i + ".V"));
result.push(temp);
}
console.log(result);
return;
});
}
</script>
[/code]
jsonURL 변수의 TEST_KEY 를 본인의 api key로 수정하시면 됩니다.
[code]
<script>
var jsonURL = "http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20xml%20where%20url%20%3D%20%22http%3A%2F%2Fopenapi.naver.com%2Fsearch%3Fkey%TEST_KEY%26query%3Dnexearch%26target%3Drank%22&format=json&diagnostics=true&callback=";
$(document).ready(function(){
$.getJSON(jsonURL, parseXML);
});
function parseXML(data)
{
var keyword = []; //키워드명
var rankVary = []; //순위의 증감 여부(+:증가, -:감소, .:변동없음, new:새로운순위)
var varyVal = []; //변동값, 0인 경우 새로운 순위를 의미
var result = [];
$.each(data, function(key, val) {
for(var i=1; i<=10; i++){
var temp = [];
temp.push(eval("data.query.results.result.item.R" + i + ".K"));
temp.push(eval("data.query.results.result.item.R" + i + ".S"));
temp.push(eval("data.query.results.result.item.R" + i + ".V"));
result.push(temp);
}
console.log(result);
return;
});
}
</script>
[/code]
댓글 8개
넓은마인드
12년 전
좋네요.^^
KIMys
12년 전
이런건 뭘 배워야 이렇게 짤 수 있을까 ? 도대체 궁금해 죽겠네.. 왜 난 이런 실력이 안될까요 ?
12년 전
힘내세요 살포시 줄서봅니다~
12년 전
저도 자바스크립트는 너무 모르겠어여...
12년 전
좋은 팁 감사요
stingo
12년 전
이거 되는거 맞나요? 안되는데요...
12년 전
감사합니다
rumi717
12년 전
좋아요~
게시글 목록
| 번호 | 제목 |
|---|---|
| 34706 | |
| 34693 | |
| 34563 | |
| 34536 | |
| 34521 | |
| 34480 | |
| 34479 | |
| 34466 | |
| 34437 | |
| 34436 | |
| 34435 | |
| 34406 | |
| 34398 | |
| 34387 | |
| 34382 | |
| 34375 | |
| 34364 | |
| 34336 | |
| 34294 | |
| 34293 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기