본문 바로가기
반응형

파이썬60

[파이썬을 이용한 주식 크롤링] 5.증권플러스 재무제표 가져오기 (3) [파이썬을 이용한 주식 크롤링] 4. 증권플러스 재무제표 가져오기 (3) 지난 시간까지 만든 코드는 아래와 같습니다. 오늘은 아래 코드를 원하는 종목의 코드와 결과를 입력하면 그래프를 출력해주도록 변형할 것입니다. 연간 데이터를 볼지 분기별 데이터를 볼지도 선택하도록 합니다. 아래와 같이 수정하였습니다. 3강에서 만든 코드와 비교하며 공부해보시면 됩니다. 수정한 부분은 빨간색으로 변경하였고, 주석으로 설명하겠습니다. import jsonimport urllib.request as req import pandas as pdimport requestsfrom bs4 import BeautifulSoupfrom matplotlib import pyplot as pltfrom matplotlib import f.. 2020. 7. 22.
[파이썬을 이용한 주식 크롤링] 3. 증권플러스 재무제표 가져오기 (1) [파이썬을 이용한 주식 크롤링] 3. 증권플러스 재무제표 가져오기 (1) 증권플러스의 경우 html 소스에 '표'가 표시되지 않는다는걸 지난시간에 알게되었습니다. 표를 URL 요청을 통해 가져오는데 URL은 아래와 같았습니다 . https://stockplus.com/api/companies/KOREA-A005930/financial_statements.json 확장자를 보면 json 데이터라는 것을 알 수 있습니다. json데이터의 형식을 조금 더 알아봅시다. 아래 그림을 보면 quaterly 와 yearly 로 나눠진다는 것을 알 수 있습니다. quaterly 는 분기별 데이터이고,yearly 는 연도별 데이터입니다. 펼치기를 클릭하면 아래 그림처럼 날짜,per,pbr 등이 키:쌍 값으로 입력되어 있.. 2020. 7. 17.
[파이썬을 이용한 주식 크롤링] 2. pd.read_html 함수가 작동하지 않는 이유 [파이썬을 이용한 주식 크롤링] 2. pd.read_html 함수가 작동하지 않는 이유 이번 시간에는 파이썬 크롤링을 이용하여 삼성전자의 재무재표를 얻어볼 것입니다. 결과적으로 실패하게 될건데요. 실패의 이유를 공부하는 것이 목적입니다. 먼저 증권플러스 사이트에 들어가서, 삼성전자를 검색하여 들어갑니다. 들어 간 뒤, URL을 확인하면 아래와 같습니다. https://stockplus.com/m/stocks/KOREA-A005930 A005930은 종목코드입니다. 이 종목코드는 각 주식마다 고유하게 부여되는 번호입니다. 이 종목코드를 잘 이용하면 상장한 모든 주식의 정보를 쉽게 얻을 수 있습니다. 가장 오른쪽 탭인 '분석'을 클릭합니다. URL은 위와 같이 변합니다. https://stockplus.co.. 2020. 7. 17.
[파이썬을 이용한 주식 크롤링] 1. 무엇을 하려는가? [파이썬을 이용한 주식 크롤링] 1. 무엇을 하려는가? 당장 쓰지는 않지만 언젠가는 쓰일 것 같아 파이썬을 공부해두려고 합니다. 막연하게 공부하는 것보다는 관심있는 주제로 프로젝트를 진행하는게 재미도 있고 학습 속도도 빠를 것 같았습니다. 그래서 주식이라는 주제를 정했습니다. 파이썬을 이용하여 주식이라는 분야에서 제가 하려는 것은 크롤링입니다. 아래와 같은 정보가 궁금해지면, 자유자제로 정보를 얻고 가공할 수 있을 정도의 실력을 갖추는 것이 목표입니다. - 5년동안 매년 매출이 오르는 기업- 유형자산 5년동안 계속 오르는 기업 파이썬 설치와 같은 사전작업은 넘어가겠습니다. anaconda를 설치했고, 스파이더를 사용할 것입니다. 파이참을 보통 많이 쓰던데, 저는 스파이더가 더 편했습니다. 이유는 R 스튜.. 2020. 7. 17.
반응형