일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- mysql
- IONQ
- Selenium
- aggs
- request cache
- Analyzer
- JPA
- KNN
- vavr
- Elastic
- java crawler
- 아이온큐
- elasticsearch cache
- file download
- java
- 양자컴퓨터
- API
- Aggregation
- TSLA
- aqqle
- redis
- Cache
- NORI
- Docker
- 테슬라
- Elasticsearch
- dbeaver
- ann
- Query
- api cache
- Today
- Total
아빠는 개발자
[CRAWLER] Data 수집 - yahoo finance 본문
데이터가 필요하다.. 매번 수기로 입력해서 하려고 하니까.. 너무 귀찮다
일단 doo investment 에서 해외주식도 하고있으니 해외주식 데이터를 훔쳐오자
Yahoo finace 에 접속해서 종목을 검색 그리고 Historical Data 를 클릭
그리고 날짜구간을 Max 로해서 가저온다
컬럼을 보아하니 날짜별 시초가, 고가, 저가, 종가, 와 뭔지모를 adjClose 를 가져올 수 있는것 같다. Download 를 클릭해서 가져올 수도 있으나.
https://query1.finance.yahoo.com/v7/finance/download/NVDA?period1=917015400&period2=1717244542&interval=1d&events=history&includeAdjustedClose=true
이렇게 다운로드의 링크를 뽑아다가 배치로 만들어보자
그리고 색인 후 kibana에서 dashboard 의 제물로 바치려고 했는데...
테슬라 종가를 를 TSVB 로 만들어 보았는데 딱히.. 그닥.. 머..
아무튼 일단 크롤링으로 데이터를 가져오는 배치를 만들어보자.
stock manage api 를 만들고 아래와 같이 데이터를 저장한다.
DB 는 MySQL
그 다음은 별거 읍슴..
DB 의 데이터를 호출하여 URL 을 만들고 리턴받은 파일을 저장
URL 을 호출해서 파일을 다운 받는건 아래 글에서 확인
https://father-lys.tistory.com/115
[java] URL 호출해서 파일 다운로드
URL 을 호출해서 파일 다운로드를 해보잣간단하게는 아래와 같이InputStream을 사용하여 URL에서 데이터를 읽고, Files.copy 메서드를 사용하여 파일로 저장하는 방법으로 만들 수도 있으나..import java.io
father-lys.tistory.com
저장된 파일 확인
다음은 이 데이터를 읽어다가 ES에 색인
'Investment' 카테고리의 다른 글
Database (0) | 2024.05.26 |
---|