메인
home
소프트웨어
home
⛱️

4강. gpt를 활용한 상암고 급식정보 페이지

기본 코랩 코드 : api를 통해서 상암고 급식데이터 클리
# -*- coding: utf-8 -*- """상암고 급식 데이터 정리하기(기본코드) Automatically generated by Colab. Original file is located at https://colab.research.google.com/drive/1dsTAHTJetehxL3uD0UtjRxgZ6JuZSWTE """ print("lets go") ### 필요한 라이브러리 추가 import requests import datetime ### 오늘 날짜 가져오기 import pytz # pip install pytz 한국시간 = pytz.timezone("Asia/Seoul") 현재 = str(datetime.datetime.now(한국시간)) print(현재) 현재[2:4] 현재[5:7] 현재[8:10] 오늘 = 현재[2:4] + 현재[5:7] + 현재[8:10] 오늘 ### 오늘 기준으로 상암고 급식 데이터 가져오기 url = "https://open.neis.go.kr/hub/mealServiceDietInfo?ATPT_OFCDC_SC_CODE=B10&SD_SCHUL_CODE=7010806&Type=json&MLSV_YMD=" + 오늘 data = requests.get(url) data.text data_ = data.json() data_ info = data_['mealServiceDietInfo'] print(info) second = info[1] print(second) rows = second['row'] # rows는 list for row in rows: dish_str = row['DDISH_NM'] print(dish_str) # 데이터 클리닝 클린 = dish_str.replace("<br/>", "\n") print(클린) # 숫자 제거 import re 클린2 = re.sub(r"\d", "", 클린) print(클린2) 최종1 = 클린2.replace("(", "") 최종2 = 최종1.replace(")", "") 최종3 = 최종2.replace(".", "") print(최종3)
Python
복사
gpt에게 streamlit 코드 작성해 달라고 함
# -*- coding: utf-8 -*- """상암고 급식 데이터 정리하기(기본코드) Automatically generated by Colab. Original file is located at https://colab.research.google.com/drive/1dsTAHTJetehxL3uD0UtjRxgZ6JuZSWTE """ print("lets go") ### 필요한 라이브러리 추가 import requests import datetime ### 오늘 날짜 가져오기 import pytz # pip install pytz 한국시간 = pytz.timezone("Asia/Seoul") 현재 = str(datetime.datetime.now(한국시간)) print(현재) 현재[2:4] 현재[5:7] 현재[8:10] 오늘 = 현재[2:4] + 현재[5:7] + 현재[8:10] 오늘 ### 오늘 기준으로 상암고 급식 데이터 가져오기 url = "https://open.neis.go.kr/hub/mealServiceDietInfo?ATPT_OFCDC_SC_CODE=B10&SD_SCHUL_CODE=7010806&Type=json&MLSV_YMD=" + 오늘 data = requests.get(url) data.text data_ = data.json() data_ info = data_['mealServiceDietInfo'] print(info) second = info[1] print(second) rows = second['row'] # rows는 list for row in rows: dish_str = row['DDISH_NM'] print(dish_str) # 데이터 클리닝 클린 = dish_str.replace("<br/>", "\n") print(클린) # 숫자 제거 import re 클린2 = re.sub(r"\d", "", 클린) print(클린2) 최종1 = 클린2.replace("(", "") 최종2 = 최종1.replace(")", "") 최종3 = 최종2.replace(".", "") print(최종3)
Python
복사
gpt 작성 화면 1