DACON
DACON

동서발전 태양광 발전량 예측 AI 경진대회

동네예보 API를 이용해 내일 예보 받아보기

DACON.Dobby 팔로워 13 팔로잉 14
2021.04.20 17:52 982 조회 language
10
comments 19
1
4

14시 기준 내일 24시간 예보를 받고 선형 보간을 이용해 1시간단위 예보 데이터를 만들었습니다.

울산 지역 예보이며 당진 지역 예보는 좌표를 변경해야합니다.

코드
실명전사김동혁
2021.04.23 21:18

private 평가 때 매일매일 다음날 날씨예보를 받기위해선 이 코드가 정말 유용한 것 같습니다. 감사합니다!

SHOWMAKER
2021.05.03 21:36

error들이 많이 발생하는데 저만 그런가요? 

SHOWMAKER
2021.05.03 21:36

JSONDecodeError: Expecting value: line 1 column 1 (char 0)

DACON.Dobby
2021.05.04 13:32

안녕하세요.
날짜 변경을 하셨나요?
기상 예보 API는 최근 1일치 기상 예보만을 제공하기 때문에 최근 날로 코드를 변경해야 합니다.
만약 날짜를 변경하여도 같은 문제가 발생하면 댓글 부탁드립니다.
감사합니다.

SHOWMAKER
2021.05.05 11:56

삭제된 댓글입니다

SHOWMAKER
2021.05.05 11:56

해결했습니다. 감사합니다. 

SHOWMAKER
2021.05.05 13:06

for i, data in enumerate(response['response']['body']['items']['item']):
여기 부분에 이제 날짜를 제가 지정해서 변경하면 

KeyError: 'body'   라는 오류가 발생하는데 혹시 이에 대한 해결방법이 있나요? 

DACON.Dobby
2021.05.06 15:51

에러나는 코드 코드공유 게시판에 올려주실 수 있을까요?

SHOWMAKER
2021.05.07 10:26

삭제된 댓글입니다

SHOWMAKER
2021.05.06 23:45

감사합니다. 혹시 여기 colab 공유 해드렸는데 확인 가능하신가요?? 

DACON.Dobby
2021.05.07 10:27

SHOWMAKER님 코드 확인 후 답변 드리겠습니다.
링크 댓글은 private key가 노출되어 있는듯하여 우선 삭제하였습니다.

DACON.Dobby
2021.05.07 10:33

queryParams의 urllib.parse.quote_plus('base_date') 날짜를 수정하지 않은 듯합니다.
query의 base_date가 실제 데이터를 요청하는 날짜입니다.

SHOWMAKER
2021.05.07 12:53

부족한 부분 이렇게 신경 써주셔서 정말 감사합니다!

SHOWMAKER
2021.05.12 11:44

혹시 도비님. 저번에 말씀해주셔서 수정을 한 이후 별 문제 없이 진행이 되었다 오늘 다시 진행을 해보려 하니 다시 또 KeyError: 'body'   라는 오류가 발생하는데 혹시 이에 대한 해결방법이 있나요?  

DACON.Dobby
2021.05.12 17:43

에러가 발생한다면 urllib.parse.quote_plus('base_date'), urllib.parse.quote_plus('base_time') 두가지 지정된 값을 확인해보시기 바랍니다.
예보는 지난 24시간만 제공하여 예보 시점이 최근 24시간에서 벗어날 경우 error가 발생합니다.

JSON!
2021.05.06 16:18

json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

저도 위에 분이랑 같은 에러가 나는데, 어떻게 해결하셨나요?

코드는 똑같고, 인증키만 변경했습니다. 

DACON.Dobby
2021.05.07 10:53

안녕하세요. JSON!님
윗 분과 같은 문제가 발생하신다면 query 날짜 수정을 했는지 확인 부탁드립니다.

JSON!
2021.05.12 09:29

잘 안되네요..제가 똥손인 듯합니다. 더 찾아보도록 하겠습니다.

DACON.Dobby
2021.05.12 17:44

코드를 코드 공유 게시판에 올려주시면 문제점 확인해드리겠습니다.
올리실때 ServiceKey는 가리고 올려주세요.

로그인이 필요합니다
0 / 1000