ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 일자별 코로나 확진자수 구하기 python 크롤링 및 html 파싱.
    카테고리 없음 2020. 12. 8. 16:01
    반응형

    981004.tistory.com/6

     

    Python 공공데이터 API 사용하기, 일별 코로나 검사 횟수, 일별 확진자수 알아내기

    1. 공공데이터 포탈에 접속. >>보건복지부_코로나19 감염_현황 api 활용신청을 통해 개인 api 키를 발급 받는다. www.data.go.kr/tcs/dss/selectApiDataDetailView.do?publicDataPk=15043376 공공데이터 포털 국가..

    981004.tistory.com

    이전 본문에서 사용한 데이터진흥원에서 제공하는 API 를 사용하여

    반복문을 통해 얻을 수 있지만 이번에는 다른 방법을 통해 구해보자 ~~

     

     

    구글에 코로나 확진자라고 검색하면 아래와 같은 화면을 볼 수 있다.

    저 그래프를 통해 일별 몇명이 신규확진자 인지 알 수 있다.

    그런데 일일히 일자별로 그래프를 처다보면서 확진자수를 계수하는 노가다는 할 수 없지 않은가??????????

    나도 그러고 싶진 않다...........

     

    그래서 생각하던 중 저렇게 각 일자별 수치가 html정보에는 있지않을까 생각을했고

    뒤져보기로 했다.

     

    크롬에서 F12 버튼을 누르면 페이지와 더불어 우측에 개발자도구가 열린다.

    그리고 HTML소스를 확인할 수 있다.

    또한 노란색으로 칠한 저 버튼을 누르고 (ctrl + Shift + c ) 

    마우스로 원하는 페이지의 위치를 클릭하여 소스를 볼 수 있다.

     

    그리고 소스 하단에 검색기능도 있어서 필요한 것을 검색해서 찾아볼 수 있다.

    한번 위의 그래프에 표출된 9월08일 156명의 확진자가 있는것을 검색으로 찾아보자.

     

     

    한 7번 정도 검색을 해보니 이렇게 날짜와 확진 횟수가 몰려있다~~~

    최상단에 <ol> 을 복사하면 모든 날짜와 모든 확진수를 가져올 수 있다.

     

    그런데............이렇게 태그명 까지 읽어와지는 문제가 있다..

     

    이걸 에디트 툴이나 한글파일에서 모두 찾아바꾸기를 사용하여 태그를 제거하면

     

    53명, 2월 20일 
    100명, 2월 21일 
    229명, 2월 22일 
    169명, 2월 23일 
    231명, 2월 24일 
    144명, 2월 25일 
    284명, 2월 26일 
    505명, 2월 27일 
    571명, 2월 28일 
    813명, 2월 29일 
    1,062명, 3월 1일 
    600명, 3월 2일 
    516명, 3월 3일 
    438명, 3월 4일 
    518명, 3월 5일 
    483명, 3월 6일 
    367명, 3월 7일 
    248명, 3월 8일 
    131명, 3월 9일 
    242명, 3월 10일 
    114명, 3월 11일 
    110명, 3월 12일 
    107명, 3월 13일 
    76명, 3월 14일 
    74명, 3월 15일 
    84명, 3월 16일 
    93명, 3월 17일 
    152명, 3월 18일 
    87명, 3월 19일 
    147명, 3월 20일 
    98명, 3월 21일 
    64명, 3월 22일 
    76명, 3월 23일 
    100명, 3월 24일 
    104명, 3월 25일 
    91명, 3월 26일 
    146명, 3월 27일 
    105명, 3월 28일 
    78명, 3월 29일 
    125명, 3월 30일 
    101명, 3월 31일 
    89명, 4월 1일 
    86명, 4월 2일 
    94명, 4월 3일 
    81명, 4월 4일 
    47명, 4월 5일 
    47명, 4월 6일 
    53명, 4월 7일 
    39명, 4월 8일 
    27명, 4월 9일 
    30명, 4월 10일 
    32명, 4월 11일 
    25명, 4월 12일 
    27명, 4월 13일 
    27명, 4월 14일 
    22명, 4월 15일 
    22명, 4월 16일 
    18명, 4월 17일 
    8명, 4월 18일 
    13명, 4월 19일 
    9명, 4월 20일 
    11명, 4월 21일 
    8명, 4월 22일 
    6명, 4월 23일 
    10명, 4월 24일 
    10명, 4월 25일 
    10명, 4월 26일 
    14명, 4월 27일 
    9명, 4월 28일 
    4명, 4월 29일 
    9명, 4월 30일 
    6명, 5월 1일 
    13명, 5월 2일 
    8명, 5월 3일 
    3명, 5월 4일 
    2명, 5월 5일 
    4명, 5월 6일 
    12명, 5월 7일 
    18명, 5월 8일 
    34명, 5월 9일 
    35명, 5월 10일 
    27명, 5월 11일 
    26명, 5월 12일 
    29명, 5월 13일 
    27명, 5월 14일 
    19명, 5월 15일 
    13명, 5월 16일 
    15명, 5월 17일 
    13명, 5월 18일 
    32명, 5월 19일 
    12명, 5월 20일 
    20명, 5월 21일 
    23명, 5월 22일 
    25명, 5월 23일 
    16명, 5월 24일 
    19명, 5월 25일 
    40명, 5월 26일 
    79명, 5월 27일 
    58명, 5월 28일 
    39명, 5월 29일 
    27명, 5월 30일 
    35명, 5월 31일 
    38명, 6월 1일 
    49명, 6월 2일 
    39명, 6월 3일 
    39명, 6월 4일 
    51명, 6월 5일 
    57명, 6월 6일 
    38명, 6월 7일 
    38명, 6월 8일 
    50명, 6월 9일 
    45명, 6월 10일 
    56명, 6월 11일 
    48명, 6월 12일 
    34명, 6월 13일 
    36명, 6월 14일 
    34명, 6월 15일 
    43명, 6월 16일 
    59명, 6월 17일 
    49명, 6월 18일 
    67명, 6월 19일 
    48명, 6월 20일 
    17명, 6월 21일 
    46명, 6월 22일 
    51명, 6월 23일 
    28명, 6월 24일 
    39명, 6월 25일 
    51명, 6월 26일 
    62명, 6월 27일 
    42명, 6월 28일 
    43명, 6월 29일 
    50명, 6월 30일 
    54명, 7월 1일 
    63명, 7월 2일 
    63명, 7월 3일 
    61명, 7월 4일 
    46명, 7월 5일 
    44명, 7월 6일 
    63명, 7월 7일 
    49명, 7월 8일 
    45명, 7월 9일 
    35명, 7월 10일 
    44명, 7월 11일 
    62명, 7월 12일 
    33명, 7월 13일 
    39명, 7월 14일 
    61명, 7월 15일 
    60명, 7월 16일 
    39명, 7월 17일 
    34명, 7월 18일 
    26명, 7월 19일 
    45명, 7월 20일 
    63명, 7월 21일 
    59명, 7월 22일 
    41명, 7월 23일 
    113명, 7월 24일 
    58명, 7월 25일 
    25명, 7월 26일 
    28명, 7월 27일 
    48명, 7월 28일 
    18명, 7월 29일 
    36명, 7월 30일 
    31명, 7월 31일 
    30명, 8월 1일 
    23명, 8월 2일 
    34명, 8월 3일 
    33명, 8월 4일 
    43명, 8월 5일 
    20명, 8월 6일 
    43명, 8월 7일 
    36명, 8월 8일 
    28명, 8월 9일 
    34명, 8월 10일 
    54명, 8월 11일 
    56명, 8월 12일 
    103명, 8월 13일 
    166명, 8월 14일 
    279명, 8월 15일 
    197명, 8월 16일 
    246명, 8월 17일 
    297명, 8월 18일 
    288명, 8월 19일 
    324명, 8월 20일 
    332명, 8월 21일 
    397명, 8월 22일 
    266명, 8월 23일 
    280명, 8월 24일 
    320명, 8월 25일 
    441명, 8월 26일 
    371명, 8월 27일 
    323명, 8월 28일 
    299명, 8월 29일 
    248명, 8월 30일 
    235명, 8월 31일 
    267명, 9월 1일 
    195명, 9월 2일 
    198명, 9월 3일 
    168명, 9월 4일 
    167명, 9월 5일 
    119명, 9월 6일 
    136명, 9월 7일 
    156명, 9월 8일 
    155명, 9월 9일 
    176명, 9월 10일 
    136명, 9월 11일 
    121명, 9월 12일 
    109명, 9월 13일 
    106명, 9월 14일 
    113명, 9월 15일 
    153명, 9월 16일 
    126명, 9월 17일 
    110명, 9월 18일 
    82명, 9월 19일 
    70명, 9월 20일 
    61명, 9월 21일 
    110명, 9월 22일 
    125명, 9월 23일 
    114명, 9월 24일 
    61명, 9월 25일 
    95명, 9월 26일 
    50명, 9월 27일 
    38명, 9월 28일 
    113명, 9월 29일 
    77명, 9월 30일 
    63명, 10월 1일 
    75명, 10월 2일 
    64명, 10월 3일 
    73명, 10월 4일 
    75명, 10월 5일 
    114명, 10월 6일 
    69명, 10월 7일 
    54명, 10월 8일 
    72명, 10월 9일 
    58명, 10월 10일 
    97명, 10월 11일 
    102명, 10월 12일 
    84명, 10월 13일 
    99명, 10월 14일 
    47명, 10월 15일 
    73명, 10월 16일 
    91명, 10월 17일 
    76명, 10월 18일 
    58명, 10월 19일 
    91명, 10월 20일 
    119명, 10월 21일 
    155명, 10월 22일 
    77명, 10월 23일 
    61명, 10월 24일 
    119명, 10월 25일 
    88명, 10월 26일 
    103명, 10월 27일 
    125명, 10월 28일 
    114명, 10월 29일 
    126명, 10월 30일 
    124명, 10월 31일 
    97명, 11월 1일 
    75명, 11월 2일 
    118명, 11월 3일 
    125명, 11월 4일 
    145명, 11월 5일 
    89명, 11월 6일 
    143명, 11월 7일 
    126명, 11월 8일 
    100명, 11월 9일 
    146명, 11월 10일 
    143명, 11월 11일 
    191명, 11월 12일 
    205명, 11월 13일 
    208명, 11월 14일 
    223명, 11월 15일 
    229명, 11월 16일 
    313명, 11월 17일 
    343명, 11월 18일 
    363명, 11월 19일 
    386명, 11월 20일 
    330명, 11월 21일 
    271명, 11월 22일 
    349명, 11월 23일 
    382명, 11월 24일 
    583명, 11월 25일 
    569명, 11월 26일 
    488명, 11월 27일 
    449명, 11월 28일 
    377명, 11월 29일 
    451명, 11월 30일 
    511명, 12월 1일 
    540명, 12월 2일 
    629명, 12월 3일 
    583명, 12월 4일 
    631명, 12월 5일 
    615명, 12월 6일 
    594명, 12월 7일 

     

    이렇게 ~!!! 일별 확진자 수를 파악 할 수있다 ~~~~~!!!!
    여기에 확진자 수는 국내와 국외를 합친 수이다.

     

    다음시간에는 Python 의 크롤링을 사용하여 데이터를 추출해보자 !

     

     

     

    공감과 댓글은 사랑입니다

    반응형

    댓글

Designed by Tistory.