티스토리 뷰

 

실시간 코인 및 외화 시세 데이터 추출 방법 (구글에서 실시간 데이터 가져오기)

최근 실시간 코인 시세를 가져오는 방법으로 구글에서 제공하는 데이터를 활용하는 방법을 소개합니다. 구글에서 제공하는 실시간 금융 데이터를 통해 다양한 외화 시세를 추출하고 이를 데이터베이스에 저장하여 투자 분석에 활용할 수 있습니다. 특히, 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에서 제공하는 실시간 시세 데이터를 추출하고 활용하여 효율적인 투자 전략을 구상해 보세요.

 

 

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
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
글 보관함