-
카테고리
-
세부 분야
데이터 분석
-
해결 여부
미해결
TypeError: can only concatenate str (not "dict") to str 관련입니다.
22.08.19 17:10 작성 조회수 639
0
open_api= 'http://apis.data.go.kr/B552584/ArpltnInforInqireSvc/getMinuDustFrcstDspth?serviceKey='+ service_key + params
res = requests.get(open_api)
print(res.text)
이렇게 입력하면,
TypeError Traceback (most recent call last)
<ipython-input-25-491198ce2ece> in <module>
----> 1 open_api= 'http://apis.data.go.kr/B552584/ArpltnInforInqireSvc/getMinuDustFrcstDspth?serviceKey='+ service_key + params
2 res = requests.get(open_api)
3
4 print(res.text)
TypeError: can only concatenate str (not "dict") to str
이런 에러가 나옵니다.
답변을 작성해보세요.
0
잔재미코딩 DaveLee
지식공유자2022.08.20
안녕하세요. 답변도우미입니다.
공공데이터포털은 정부 관련 기관으로, 공식적으로 Open API 를 제공하는데요. 하지만, 예상치 못하게, 관련 Open API 가 완전히 주소가 바뀌었습니다. (일부 기간동안은 심지어 아예 동작을 안하는 기간도 있었어요. 사실) 그래서, 아마도 Open API 를 직접 변경하셔서, 테스트하시면서, 관련 에러를 확인하신 것 같습니다.
그래서, 말씀해주신 기회에, 해당 강의에 crawling_openapi_gov_2022.ipynb 파일을 최대한 빠르게 업데이트해서, 첨부하였습니다. 또, 다음과 같이 작성하여, 정상 동작함을 확인하였습니다. (서비스키는 각자 발급받으신 키로 넣으시면 됩니다.)
감사합니다.
답변 1