티스토리 뷰
실시간 코인 및 외화 시세 데이터 추출 방법 (구글에서 실시간 데이터 가져오기)
최근 실시간 코인 시세를 가져오는 방법으로 구글에서 제공하는 데이터를 활용하는 방법을 소개합니다. 구글에서 제공하는 실시간 금융 데이터를 통해 다양한 외화 시세를 추출하고 이를 데이터베이스에 저장하여 투자 분석에 활용할 수 있습니다. 특히, USD, PHP, THB, SGD... 같은 외화 시세를 추적하고 분석하는 데 유용합니다.
1. 실시간 데이터 가져오기 (Google Finance 활용)
Google Finance에서 실시간 시세 정보를 가져오는 방법을 살펴보겠습니다. 아래의 Python 코드를 통해 티커를 기반으로 실시간 코인 시세 데이터를 추출할 수 있습니다. 이 데이터는 데이터베이스에 저장하여 지속적으로 추적할 수 있습니다.
def getRealTimeZISU_N1(self, ticker):
try:
strURL = f"https://www.google.com/finance/quote/{ticker}-KRW"
headers = {
"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"
}
# HTTP GET 요청을 보내고 응답 받기
response = requests.get(strURL, headers=headers)
html = response.text
soup = BeautifulSoup(html, "html.parser")
span = soup.find("div", {"data-source": f"{ticker}"})
span = str(span)
value = span.split(">")
# print(f"0 : " + value[0])
# print(f"1 : " + value[1])
NASValue = str(value[0])
NASValueN1 = NASValue.split("data-last-price=")
NASValue = NASValueN1[1]
NASValueN1 = NASValue.split("data-mid=")
# print(f"0 : " + NASValueN1[0])
# print(f"1 : " + NASValueN1[1])
NASValue = NASValueN1[0]
NASValue = NASValue.split("\"\"")
NASValue = NASValue[0]
NASValue = NASValue.replace("\"\"", "")
NASValue = NASValue.strip()
NASValue = NASValue.lstrip("\"")
if NASValue.endswith("\""):
NASValue = NASValue[:-1]
print(NASValue)
except Exception as e:
print(f" ____________ getRealTimeZISU ______________ {e}")
2. 구글 파이낸스를 통한 시세 추출
이 코드는 Google Finance에서 실시간으로 제공하는 특정 코인의 시세를 HTML 스크래핑을 통해 추출하는 방식입니다. ticker 값으로 티커를 입력하면 해당 코인의 실시간 가격을 반환합니다. 이 데이터를 MySQL 데이터베이스에 저장하여 지속적으로 추적하고 분석할 수 있습니다.
주요 티커: 외화 시세
국내에서 거래할 수 있는 주요 외화 시세를 추적할 때는 각 외화의 **티커(ticker)**를 설정하여 실시간으로 데이터를 추출할 수 있습니다. 예를 들어:
- USD (미국 달러)
- PHP (필리핀 페소)
- THB (태국 바트)
- SGD (싱가포르 달러)
이와 같은 외화들의 실시간 시세를 ticker로 설정하여 추출할 수 있습니다.
3. 데이터베이스에 실시간 데이터 저장
구글에서 추출한 NASValue 값을 MySQL 데이터베이스에 저장하여 실시간으로 시세를 추적하고, 이를 바탕으로 투자 전략을 세울 수 있습니다. 데이터베이스에 실시간으로 데이터를 기록하는 방법은 다음과 같습니다:
- MySQL 또는 PostgreSQL을 사용하여 데이터 저장
- 추출된 시세 데이터를 주기적으로 업데이트하여 최신 정보를 유지
4. 결론
구글 파이낸스를 활용하여 실시간 코인 및 외화 시세를 추출하는 방법을 소개했습니다. 이 방법을 사용하면 실시간 시세를 데이터베이스에 저장하고, 이를 기반으로 더욱 정교한 투자 분석과 예측을 할 수 있습니다. 외화 시세나 코인 시세에 대한 정보를 쉽게 추적하고, 투자 결정을 내리는 데 중요한 도구가 될 것입니다.
이제 Google Finance에서 제공하는 실시간 시세 데이터를 추출하고 활용하여 효율적인 투자 전략을 구상해 보세요.
'주식이야기 > PYTHON' 카테고리의 다른 글
[PYTHON]나만의 차트 및 데이터 추출방법 (CCI) (5) (3) | 2025.01.08 |
---|---|
[PYTHON]나만의 차트 및 데이터 추출방법 (SRSI/RSI) (4) (1) | 2025.01.07 |
[PYTHON]나만의 차트 및 데이터 추출방법 (MA) (3) (1) | 2025.01.06 |
[PYTHON]나만의 차트 및 데이터 추출방법 (2) (4) | 2025.01.05 |
[PYTHON]나만의 차트 및 데이터 추출방법_20250105 (1) (0) | 2025.01.05 |
- Total
- Today
- Yesterday
- 온라인 툴
- macd
- 건강정보
- 4시간봉
- 전기차지원금
- 생산성 도구
- 챗GPT
- 저속노화
- 슬로에이징
- 전기이륜차지원
- 소상공인지원
- python 데이터 분석
- 컨텐츠 생성
- 기후위기대응
- 초고령사회
- 디지털 노마드
- 건강식단
- 트럼프관세폭탄
- 생성형AI
- 청년지원금
- skt해킹
- 치매예방
- 피부관리
- 다자녀혜택
- 미중무역전쟁
- 혈당관리
- 무역전쟁
- 트럼프관세
- 통신사보안
- 신혼부부혜택
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |