전체 글 36

Dart-FSS에서 공시정보를 openpyxl로 excel파일로 옮겨보기

크롤링(crawling) ? 크롤링(crawling) 혹은 스크레이핑(scraping)은 웹페이지를 그대로 가져와서 거기서 데이터를 추출해 내는 행위다. 오늘 우리가 해볼 것은 Dart-FSS에서 공시정보를 가져와서 excel 파일로 옮겨보는 것을 해보려고 합니다 그러기 위해서는 파이썬 코드와 엑셀 파일을 어떻게 조작 가능한지 먼저 알아야 합니다 파이썬으로 엑셀을 조작하기 위한 모듈은 여러 가지가 있습니다(openpyxl, pandas 등등) 이번에는 openpyxl를 사용해 보도록 하겠습니다 1) Workbook 생성 및 WorkSheet active wb = openpyxl.Workbook() ws = wb.active ws가 우리가 사용할 worksheet가 됩니다 (엑셀에서 sheet1, shee..

Python 자료 구조 (List)

List 파이썬 list 파이썬에서 제공하는 리스트는 C++의 vector나 자바의 ArrayList와 유사하다 list의 형식은 대괄호로 저장을 한다 ex) list = ['ㄱ', 1, 'C', "HI"] python은 list내에 int, float, String등 다양한 자료형을 한 리스트에 저장할 수 있다는 장점이 있다 index 리스트의 경우 각 index 값이 있다 모든 프로그래밍 언어와 동일하게 첫 index는 0으로 시작을 한다 list = ['ㄱ', 1, 'C', "HI"] 를 예로 들어보면 아래와 같이 되어 있다는 의미이다. list[0] = 'ㄱ' list[1] = 1 list[2] = 'C' list[3] = 'HI' list = ['ㄱ', 1, 'C', "HI"] if __name..

Python 2022.01.30

git 환경 설정 방법

목적 Git이 무엇을 하는 것인지 기본 환경 설정 하는 방법에 대해 알아 본다. Git? Git이란 위키백과에 따르면 깃은 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템 또는 이러한 명령어를 가리킨다. Git 다운받기 Git의 의미를 알았으니, 이제 이것을 컴퓨터에 다운로드를 해보자 Git 다운로드 주소 : https://git-scm.com/downloads Git - Downloads Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with buil..

개발환경 셋팅 2022.01.25

Dart-FSS 에서 인증키 받기

Dart 이하 전자공시에는 오픈 API를 제공합니다 API란? (Application Programming Interface 애플리케이션 프로그래밍 인터페이스, 응용 프로그램 프로그래밍 인터페이스) 컴퓨터나 컴퓨터 프로그램 사이의 연결해주는 것이며 일반적으로 메서드라고 생각하면 편합니다 1) DART-FSS 사이트 참조 https://dart-fss.readthedocs.io/en/latest/dart_auth.html Open DART Auth — dart-fss documentation v0.3.10 documentation © Copyright 2021, Sungwoo Jo Revision 816d0fc6. dart-fss.readthedocs.io 2) DART-FSS를 접근 하려면? https:..

Window에서 Python으로 자동 매매 만들기 위한 환경 설정

1. python을 먼저 설치한다 ------------------------------------------------- https://www.python.org/downloads/ 에서 다운을 받은 후 설치를 한다 (2022년 01.24일 기준 자로 3.8 버전 받는 것을 추천 드립니다) 2. PIP 설치 (python을 다운 받을 시 따로 안해도 되지만 혹시나 추가 해둡니다) ------------------------------------------------- 해당 명령어들은 cmd 창에서 해주면 됩니다 (환경 변수를 python 설치시 자동 등록을 해둔 상황이라면 따로 설정 없이 cmd 창에서 바로 가능 아닐 시에는 환경 변수 설정이 필요합니다) curl https://bootstrap.pyp..