• 카테고리

    질문 & 답변
  • 세부 분야

    데이터 분석

  • 해결 여부

    미해결

can only concatenate str (not "dict") to str 에러 관련입니다

22.08.19 17:09 작성 조회수 180

0

open_api= 'http://apis.data.go.kr/B552584/ArpltnInforInqireSvc/getMinuDustFrcstDspth?serviceKey='+ service_key + params
res = requests.get(open_api)

print(res.text)

이렇게 입려하면,

 

-can only concatenate str (not "dict") to str 라는 에러가 납니다.

답변 1

답변을 작성해보세요.

0

안녕하세요. 답변도우미입니다.

 

공공데이터포털은 정부 관련 기관으로, 공식적으로 Open API 를 제공하는데요.  하지만, 예상치 못하게, 관련 Open API 가 완전히 주소가 바뀌었습니다. (일부 기간동안은 심지어 아예 동작을 안하는 기간도 있었어요. 사실) 그래서, 아마도 Open API 를 직접 변경하셔서, 테스트하시면서, 관련 에러를 확인하신 것 같습니다.

 

그래서, 말씀해주신 기회에, 해당 강의에 crawling_openapi_gov_2022.ipynb 파일을 최대한 빠르게 업데이트해서, 첨부하였습니다. 해당 자료를 다운받으셔서, 다시 테스트해보시면 좋으실 것 같아요.  (서비스키는 각자 발급받으신 키로 넣으시면 됩니다.)  

 

이후 관련 문의에 캡쳐도 공유드렸습니다.

감사합니다.