kohyunsil / Algo_camping

MIT License
2 stars 3 forks source link

[feature/server] Uniformed sigungucode applied to API datas #7

Closed HyunjinKIM-Chloe closed 3 years ago

HyunjinKIM-Chloe commented 3 years ago

2021.06.13 공공데이터포털 API 크롤링 파일에 시군구코드 추가

  1. 어떤 API 데이터에 적용되는가?

    • gocampingAPI: 고캠핑 정보
    • festivalAPI: 지역 축제 정보
    • tourspotAPI: 특정 경도/위도 주변의 관광 요소 정보
    • tourlistAPI: 관광지 정보 _※ 혼잡도 및 방문객수 정보 관련 API는 이미 시군구코드가 포함되어 있어 해당사항 없음 (tour_estiDecoAPI, visitorsAPI)
  2. 시군구코드 추가 모듈

    • make_sigungucode.py
    • API 데이터마다 주소가 상이하여 각종 예외 처리 진행
      • 도/시군구명 기준 5자리 시군구코드 반영 (sigungucode.csv 기준)
      • 상이한 지명 통일화 (config.py에 반영)
    • 온라인 개최 페스티발 삭제
    • 최종 데이터 저장 전, 시군구코드가 없는 row를 출력하도록 체크함
    • 위와 같은 이상 row는 제거 후 저장
  3. 추후 확인사항

    • 기존 데이터 기반으로 이상 row 없도록 경우의 수를 반영하였으나, 이후 다른 양식의 데이터를 받을 경우 지속 수정 필요
HyunjinKIM-Chloe commented 3 years ago

저의 첫 pr입니다😺 코드 리뷰 환영입니다!!