ดึงราคาหุ้นปัจจุบัน เช่น ปตท. PTT หรือหุ้นยอดนิยมใน SET



ขั้นตอนที่ 1: ติดตั้งเครื่องมือ (The Library)

บอกคนดูว่าเราจะใช้ Library ที่ชื่อว่า `yfinance` ซึ่งมันเหมือนเป็น "ท่อ" เชื่อมต่อไปยังข้อมูลของ Yahoo Finance ครับ

คำสั่งที่ใช้:`pip install yfinance`

คำแนะนำในคลิป:"ตัวนี้ตัวเดียวจบครับ ดึงข้อมูลหุ้นได้ทั่วโลก รวมถึงหุ้นไทยด้วย"

ขั้นตอนที่ 2: เขียนโค้ดดึงข้อมูล (The Code)

นี่คือโค้ด Python ที่คุณควรพิมพ์โชว์ในคลิปครับ (สั้นและเข้าใจง่ายมาก):

```python

import yfinance as yf

# 1. กำหนดชื่อหุ้น (หุ้นไทยต้องต่อท้ายด้วย .BK)

ticker_symbol = "PTT.BK" 

# 2. ดึงข้อมูลหุ้น

ptt_stock = yf.Ticker(ticker_symbol)

# 3. ดึงราคาปัจจุบัน (ราคาล่าสุด)

current_price = ptt_stock.fast_info['last_price']

print(f"ราคาหุ้น PTT ตอนนี้คือ: {current_price} บาท")

```

### ขั้นตอนที่ 3: ทำให้มันเป็น "Real-time" (The Loop)

โชว์ความเป็นโปรแกรมเมอร์ด้วยการทำให้ราคามัน "วิ่ง" อัปเดตทุกๆ 5 วินาทีครับ:

```python

import time

while True:

    price = yf.Ticker("PTT.BK").fast_info['last_price']

    print(f"อัปเดตราคา PTT: {price} บาท")

    time.sleep(5) # พัก 5 วินาทีแล้วดึงใหม่

```

### full code

#pip install yfinance

#pip show yfinance

import yfinance as yf

# 1. กำหนดชื่อหุ้น (หุ้นไทยต้องต่อท้ายด้วย .BK)

ticker_symbol = "PTT.BK" 

# 2. ดึงข้อมูลหุ้น

ptt_stock = yf.Ticker(ticker_symbol)

# 3. ดึงราคาปัจจุบัน (ราคาล่าสุด)

current_price = ptt_stock.fast_info['last_price']

print(f"ราคาหุ้น PTT ตอนนี้คือ: {current_price} บาท")

import time

while True:

    price = yf.Ticker("PTT.BK").fast_info['last_price']

    print(f"อัปเดตราคา PTT: {price} บาท")

    time.sleep(5) # พัก 5 วินาทีแล้วดึงใหม่


ความคิดเห็น