共通データ16の使用(XML->CSV)
共通データの検索
EX)
http://openapi.data.go.kr/openapi/service/rest/Covid19/getCovid19SidoInfStateJson?serviceKey=u%2BXsTVV1nl13bsl5mxFNCaZ0o48loSbVj4pQoNm2xFONwLswAgYcNrabZ9jBp7mIdKQZSgYV7NBAjOyHH6cr%2Fg%3D%3D&startCreateDt=20201231&endCreateDt=20201231
startCreatedtとendCreatedtを変更しながら、上記のデータをメモ帳に貼り付けます.
注意事項:メモ帳に移動すると、ctrl+c->ctrl+vの後に移動し、This XML Machineの最初の行を上部で削除します.
ショートカットキーを使用してALT+Fを押し、Aを押して
년도월일.txt
として保存します.xmlをcsvに適用する
https://json-csv.com/xml
このサイトを使用してcsvに変更します.
210414日現在、1ヶ月の量は20分ほどかかります。
関連する変更ファイル。
setDate関数
for(let i=0;i<119;i++)
{
tDate.setDate(tDate.getDate()+1) // 3월 4일 계산 후 하루씩 증가
Year = tDate.getFullYear().toString().slice(2,4); // 2020년이 아닌 뒤의 두자리 수만 필요하므로 slice 사용
Month = (tDate.getMonth()+1).toString().length==1 ? '0'+ (tDate.getMonth()+1).toString() :(tDate.getMonth()+1).toString() ; // 한자리 수 인경우 앞에 0을 붙인다.
Day = tDate.getDate().toString().length==1? '0'+tDate.getDate().toString() : tDate.getDate().toString();
date_array.push(Year+Month+Day); //합친 내용을 배열로 만들어 준다.
}
日付差で購入したサイトから入手し、例えば6月30日.
210304から210630までの計算が要求される場合、118を計算し、1の119を加算する必要がある.
別のコードで時差を求めることを考えます.
ex) startDay : 20210304
endDay:2002,10630は、endDayを変更するだけで、さらなるコード改善が必要です.
Reference
この問題について(共通データ16の使用(XML->CSV)), 我々は、より多くの情報をここで見つけました https://velog.io/@khw970421/공공데이터-이용하기-16-데이터-받아오는-방법-XML-CSVテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol