https://data.go.kr/index.do 에서 신청해서 사용 가능하다.
https://www.data.go.kr/data/15012690/openapi.do
특일 신청 (공휴일 조회)
HTML에만 단독으로 가져와서 사용할 때는 CORS 오류가 나므로,
var request = new XMLHttpRequest();
request.open('GET', 'http://cors-anywhere.herokuapp.com/입력할URL');
request.responseType = 'json';
request.send();
request.onload = function() {
dataValue= request.response;
};
위와 같이 프록시 서버를 사용해서 Access-Control-Allow-Origin 을 설정하였다.
그 후에는 가져온 값들 비교해서 오늘이 공휴일 일 때만 확인할 수 있도록 작업 할 예정이다.
var todayDate = getTimeStamp();
for(var i = 0; i<dataValue.numOfRows;i++){
if(todayDate == dataValue.items.item[i].locdate){
alert(dataValue.items.item[i].dateName);
}
}
토이 프로젝트로 구글 형태를 띄는 html 페이지 만들어 보는 중인데, 여기서 사용 예정이다.
http://cat.dothome.co.kr/
추신.
var proxyURL = 'https://cors.bridged.cc/';
//herokuapp demo 서버 사용의 불편함으로 bridged.cc 로 전환 210618
//proxyURL = 'http://cors-anywhere.herokuapp.com/';
//proxyURL = 'https://robwu.nl/cors-anywhere.html/';
//proxyURL = 'https://cors-proxy.htmldriven.com/?url=';
proxy 서버는 무료로 이용할 수 있는 것 중에서 골라서 사용하려 한다.
일단은 bridged.cc를 사용하려 한다.
이거 이제 PROXY 안 써도 값 가져올 수 있어서 개선했다.
답글삭제