본문 바로가기

Python/API4

API with Python(feat.공공데이터포털)(4) - Python 데이터 정제 후 Excel로 변환하기 이제 API with Python 마지막 시간 입니다. 저번 시간에 데이터 불러오기까지 했으니 지금부터는 데이터를 정제하여 excel 파일로 변환하는 것까지 진행하겠습니다. 필요한 라이브러리를 불러옵니다. from bs4 import BeautifulSoup import pandas BeautifulSoup이나 pandas는 나중에 설명드리겠습니다. 계속 따라해 보세요 저번에 실행했던 response를 넣어줍니다. soup = BeautifulSoup(response.text, 'html.parser') ItemList=soup.findAll('item') 다음 코드를 실행해보면 for item in ItemList: print(item) print("---------------------------").. 2019. 9. 11.
API with Python(feat.공공데이터포털)(3) - Python으로 데이터 불러오기 데이터 확인까지 끝났으니 이제부터는 Python으로 데이터를 불러오는 연습을 해보겠습니다. import requests url = "http://apis.data.go.kr/1400000/service/cultureInfoService/mntInfoOpenAPI?searchWrd=북한산&ServiceKey=본인의서비스키붙여넣기" print(url) 전에 이 부분을 보라고 했던 것이 기억이 나시나요? (참조: https://bizzengine.tistory.com/25) API with Python(feat.공공데이터포털)(2) - API데이터 확인하기 python으로 데이터를 불러오기 전에 참고문서를 보면서 내용을 확인합니다. 참고문서를 다운 받습니다. 서비스 인증키 활용을 봐둡니다. 서비스 개요에서 메.. 2019. 9. 6.
API with Python(feat.공공데이터포털)(2) - API데이터 확인하기 python으로 데이터를 불러오기 전에 참고문서를 보면서 내용을 확인합니다. 참고문서를 다운 받습니다. 서비스 인증키 활용을 봐둡니다. 서비스 개요에서 메시지 교환 유형이 Request-Response인걸 확인합니다. HTTP Method의 GET부분이 진하게 칠해져 있고 아래 요청 메세지 명세 보면 구체적으로 데이터를 어떻게 요청해야 하는지 나와있습니다. 여기서는 북한산을 예로 들었네요 위의 주소를 request하면 이러한 내용이 response된다는 것을 알 수 있네요 이렇게 데이터가 있다는 것을 알 수 있습니다. 다음 시간에는 이제 python으로 데이터를 불러와서 정제하는 것을 배워보겠습니다. 감사합니다. 2019. 9. 5.
API with Python(feat.공공데이터포털)(1) - API 신청하기 ※ 신청시 로그인이 필요하므로 로그인 했다는 가정하에 작성하였습니다. 공공데이터포털에서 우리나라 산에 대한 데이터를 얻고 싶다고 가정합니다. 로그인을 한 후에 국가중점데이터에서 등산로 정보를 클릭합니다. 공공데이터 보기 클릭 오픈API이 산정보를 클릭합니다. 산정보 서비스(국내 소재 3,368개 설명)에서 활용신청을 클릭한 후 용도에 맞게 체크를 해주시면 됩니다. 마이페이지 -> 오픈API -> 개발계정에서 본인이 신청한 API 클릭하면 위와 같은 화면이 뜨면서 아래에 서비스정보, 상세기능정보가 나오게 됩니다. 서비스정보에서 일반 인증키는 개인의 것이므로 함부로 노출시키면 안됩니다! 심의여부에 자동승인이라도 데이터에 접근하는 건 대략 1시간의 시간이 소요되니 여기까지 마치신 분들은 다른 것을 하다가 다음.. 2019. 9. 4.