[Python 미니 프로젝트] 도메인을 이용한 IP탐색 자동화
도메인에 매핑되어 있는 IP들을 cmd 명령어 nslookup을 통해 하나하나 확인 후 기록해달라는 요청을 받았다. 처음 엑셀 파일을 열어보고 당황했지만, 갯수나 세어보고 얼마 안되면 해치워버리자는 마음으로 갯수를 세보았다. 그랬더니 100개가 넘어가네.. 물론 시간을 들인다면 해낼 수 있겠지만, 4가지 특이점이 왔었다. 도저히 그럴 엄두가 안난다. ...
[Python 재무제표 크롤링 #3] 분기점 세분화 및 예외처리 시작
저번 포스팅까지 작성된 코드에서는 연결 재무상태표에 대한 정보만을 다루었다. 이번에는 (개별) 재무상태표의 정보까지 다루기 위해 연결 재무제표와 (개별) 재무제표를 구별할 수 있는 분기점을 설계 및 보완하고, 기업별로 들쭉날쭉한 사업보고서 양식을 커버할 수 있는 방법에 대해 고안해보았다. 기업별로 서로 다른 사업보고서 양식에 대해서는 사실상 모든 경우...
[Python 재무제표 크롤링 #2] 설계 및 구현 고도화
이번 글에서는 [Python 재무제표 크롤링 #1] 요구사항, 재무제표 분석 및 설계에서 작성했던 코드를 다듬고, 실행 결과 파일 저장명을 기업명(또는 기업종목코드)와 해당 보고서명의 조합으로 저장하기 위한 코드를 추가했다. 또한 재무상태표의 표만을 엑셀에 저장하는 것이 아닌, 재무상태표의 속성정보(기재 날짜, 단위 등)를 표현할 수 있는 방법에 대해...
[Python 재무제표 크롤링 #1] 요구사항, 재무제표 분석 및 설계
방학기간 동안 인턴활동을 하면서 DART 전자공시시스템에서 제공하는 연결재무상태표와 (개별)재무상태표를 크롤링하는 프로젝트를 진행하게 되었다. 프로젝트를 공식적으로 시작한 날짜는 1월 3일이었으나, 중간에 다른 업무들이 겹쳐서 실질적으로 시작한 날짜는 1월 10일 정도였다. 코드가 추가 및 수정된 부분이 꽤 되었으나, 그걸 기록해두지 않았어서 (-_-...