타이틀 가져오려면 find나 select-one 해서 가져오면 됨.
API 가져오기
OpenWeather홈페이지
API response - JSON format API response example 에 들어가서 각 key 들의 부가정보를 가져올 수 있다.
파라미터에 대한 설명을 더 하면
url만들 때 보통은 기본 base url 뒤에 ? 다음에 나오는 것들은 처음 보내기 전 파라미터 값이라고 하면 됨.
params = "~~"
response = requests.get(url, params = params)
env에 구지 넣는 이유는 뭐야?
python에서 api key를 입력할 수 있다.
그치만 api를 쓰거나 돈 내고 받았어요. 공유하면 언제든 내 계정을 쓸 수 있는거지
미리 중요한 정보나 비밀번호, DB hostname 등 공유 안하는 파일 (.env)
에 저장해서 call만 해주는 거. python에 있는
python.env 다운받으면 파이썬 환경에 자동으로 저장해줌.
.env 파일에 중요한 정보 를 숨기는데 용이한 파일
json.dumps 안에 있는 것들 전부 뱉는 거.
pd.json_normalize(data) > 전처리할 때 간편함.
익숙한 pandas 형태로 만들어 놓았음.
시간 이 상해? TIME zone 보고 UTC네? 9시간 더하면
2시 28분의 데이터를 가져왔다.
api call 했을 때 정보를 가져왔다고 볼 수 있다.
장점
실시간으로 가져올 수 있고. 손쉽게 가져올 수 있다.
웹크롤링과 다르게 쉽게 바뀌지 않고.
단점
사람들이 너무 자주 쓰기 때문에 호출 제한을 줌. (하루에 n 번만.)
key 받는데 좀 걸릴 수 있음
유료도 있음
docstring