共通データ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);    //합친 내용을 배열로 만들어 준다.
  }
  • Daily_Increase_Day
  • Daily_Total_Increase_Modify2
  • このi<119の119は毎回修正される.
    日付差で購入したサイトから入手し、例えば6月30日.
    210304から210630までの計算が要求される場合、118を計算し、1の119を加算する必要がある.
    別のコードで時差を求めることを考えます.
    ex) startDay : 20210304
    endDay:2002,10630は、endDayを変更するだけで、さらなるコード改善が必要です.