[Python] 爬取台積電股價

2023/06/25閱讀時間約 2 分鐘
在這篇教學中,我們將使用 Python 的 requests 和 BeautifulSoup 套件,來爬取台積電股價的最新交易日收盤價。

安裝所需套件

首先,確保你已安裝 requestsbeautifulsoup4 套件。你可以使用以下命令來安裝這兩個套件:
pythonCopy codepip install requests beautifulsoup4

設定爬取的網頁 URL

定義要爬取的網頁 URL,這裡使用台灣證券交易所的股票交易資訊網頁。以台積電為例,網址如下:
pythonCopy codeurl = "https://www.twse.com.tw/exchangeReport/STOCK_DAY?response=html&stockNo=2330"

發送 GET 請求並解析網頁內容

使用 requests 套件發送 GET 請求,獲取網頁的內容。然後使用 BeautifulSoup 套件將網頁內容解析為 HTML。
pythonCopy codeimport requests
from bs4 import BeautifulSoup

response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')

找到目標元素

使用 BeautifulSoup 的 select 方法找到目標元素,這裡以收盤價所在的表格為例。使用適當的 CSS 選擇器定位元素。
pythonCopy codetable = soup.select("table")
rows = table[0].select("tr")

獲取最新交易日的收盤價

從表格的行中獲取最新交易日的行,並從該行中獲取收盤價。在這個例子中,我們假設收盤價是在第七個欄位(索引為 6)。
pythonCopy codelatest_row = rows[len(rows)-1]
columns = latest_row.select("td")
closing_price = columns[6].text.strip()

顯示結果

最後,顯示獲取到的最新交易日收盤價。
pythonCopy codeprint(f"最新交易日收盤價:{closing_price}")
51會員
101內容數
這裡將以輕鬆風格,深入探討程式設計的基礎和高級概念。從程式語言到演算法,我們將以易懂的方式解釋每個主題,讓你輕鬆掌握。無論你是初學者或有經驗者,都能在這裡找到適合你的內容。無論你的目標是成為專業開發者還是擴展知識,我們都會陪伴你一同成長!
留言0
查看全部
發表第一個留言支持創作者!