[Python] 爬取台積電股價

更新於 發佈於 閱讀時間約 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}")
avatar-img
68會員
126內容數
這裡將以輕鬆風格,深入探討程式設計的基礎和高級概念。從程式語言到演算法,我們將以易懂的方式解釋每個主題,讓你輕鬆掌握。無論你是初學者或有經驗者,都能在這裡找到適合你的內容。無論你的目標是成為專業開發者還是擴展知識,我們都會陪伴你一同成長!
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
程式輕鬆玩 的其他內容
使用Python的Threading模組設計一個能夠在背景待命的程式,並在等待5秒後自動結束。我們將使用執行緒來執行背景任務,並使用定時等待來控制程式的結束時間。這種方法適用於不依賴於特定按鍵事件的情況,而是在固定的時間後自動退出程式。
近年來,隨著社會的進步和科技的發展,人們的生活方式也發生了變化。越來越多的人開始懷疑傳統的工作模式,尋求更自由、有創意的生活方式。在這樣的背景下,不務正業成為了一種新興的生活選擇。本文將探討不務正業的利弊,並試圖找到一種平衡點,以實現自己的夢想。
時間在程式設計中扮演著重要的角色,Python 的 time 模組提供了許多與時間相關的功能和函式,可以方便地進行時間的獲取、格式化、延遲等操作。在本文中,我們將介紹 time 模組的一些常見用法和範例。
當使用Python讀取JSON檔案時,你可以使用json模組來處理。下面是一個詳細的教學文章,展示如何使用Python讀取JSON檔案。
在這個教學中,我們將使用Python程式語言來繪製倒三角形。我們將使用"*"符號來構建倒三角形的形狀。
檔案壓縮和解壓縮是日常工作中常見的任務。Python提供了zipfile模組,這使得檔案壓縮和解壓縮變得簡單而直觀。 壓縮檔案 首先,我們將看一下如何使用Python壓縮檔案。我們將使用zipfile模組的ZipFile類來執行此操作。 上述程式碼中,compress_files函式接收兩個參數:f
使用Python的Threading模組設計一個能夠在背景待命的程式,並在等待5秒後自動結束。我們將使用執行緒來執行背景任務,並使用定時等待來控制程式的結束時間。這種方法適用於不依賴於特定按鍵事件的情況,而是在固定的時間後自動退出程式。
近年來,隨著社會的進步和科技的發展,人們的生活方式也發生了變化。越來越多的人開始懷疑傳統的工作模式,尋求更自由、有創意的生活方式。在這樣的背景下,不務正業成為了一種新興的生活選擇。本文將探討不務正業的利弊,並試圖找到一種平衡點,以實現自己的夢想。
時間在程式設計中扮演著重要的角色,Python 的 time 模組提供了許多與時間相關的功能和函式,可以方便地進行時間的獲取、格式化、延遲等操作。在本文中,我們將介紹 time 模組的一些常見用法和範例。
當使用Python讀取JSON檔案時,你可以使用json模組來處理。下面是一個詳細的教學文章,展示如何使用Python讀取JSON檔案。
在這個教學中,我們將使用Python程式語言來繪製倒三角形。我們將使用"*"符號來構建倒三角形的形狀。
檔案壓縮和解壓縮是日常工作中常見的任務。Python提供了zipfile模組,這使得檔案壓縮和解壓縮變得簡單而直觀。 壓縮檔案 首先,我們將看一下如何使用Python壓縮檔案。我們將使用zipfile模組的ZipFile類來執行此操作。 上述程式碼中,compress_files函式接收兩個參數:f
你可能也想看
Google News 追蹤
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
(不想花時間爬蟲嗎? 點我兩杯飲料錢直接購買、下載整理好的csv) 要分析股市,取得資料是首要的一步。最簡單的方法是從現有網站下載歷史數據的CSV檔案,例如: Yahoo Finance:台灣版提供豐富的資訊,國際版還可以直接下載歷史數據的CSV檔。 台灣證交所:擁有最全面的資料,但網頁結
在此篇中,我們來拿實務的例子作實戰練習,我們會討論如何在Google Colab的環境下,撈取所有台美股的股票代碼,並獲取相關細節,最後將獲取的資訊存取於SQLite資料庫中。
Thumbnail
對於剛接觸Python程式的使用者來說,要一口氣學會爬蟲可能相對困難,但若想即時且輕鬆獲得台股相關數據,你可以利用證交所所提供的API進行數據蒐集。只需要簡單幾行程式碼,就能輕鬆抓到台股上千支股票的每日資訊,是不是棒呆了!!
Thumbnail
台股籌碼的盤勢觀察中,主要以現貨、期貨和選擇權等不同的籌碼面向進行每日的分析,以掌握市場的變化。同時,透過指數貢獻度的觀察,清楚地了解盤勢的控盤走向。此外也將技術面和主力籌碼面結合,以篩選出市場中的重點股,這有助於更全面地理解市場動態。
Thumbnail
每日台股車況-24.01.31三 今日牛棚: 立積4968、智邦2345、青鋼8930 投資交易的方法、觀念、流派眾多,但把交易的流程拆解,可以簡化成以下步驟: 1.選股:                              2.決定買點(與加碼點) 上車 3.監控持股變化
Thumbnail
每日台股車況-24.01.29一 今日牛棚: 采鈺6789、欣興3037、崇越5434、高力8996 投資交易的方法、觀念、流派眾多,但把交易的流程拆解,可以簡化成以下步驟: 1.選股:                              2.決定買點(與加碼點) 上車 3.監
Thumbnail
每日台股車況-24.01.23二 今日牛棚: 士電1503 頎邦6147 元太8069 康全電訊8089 台灣銘板6593 投資交易的方法、觀念、流派眾多,但把交易的流程拆解,可以簡化成以下步驟: 1.選股:                              2.決定買
Thumbnail
今天大漲快將近四百點,前天市場還在擔憂外資大賣七百多億,資金是不是都離開,但今天因為台積電營收大幅優於預期,也造成整個台股被台積電往上拉升,若昨天留空單大概就被嘎到爆了,而今天會順勢這麼強也是因為空單被迫停損所造成的推升力道。
Thumbnail
  本篇文章分享了自行開發的臺指期當沖策略,並使用XQ全球贏家進行自動化交易買賣。主要內容包括今日交易重點、當日損益、自動交易損益計算與績效圖以及各交易策略說明。文章強調策略的執行和分享交易績效的重要性。閱讀者可以從中獲得交易策略方面的參考,並瞭解相關風險和盈虧。
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
(不想花時間爬蟲嗎? 點我兩杯飲料錢直接購買、下載整理好的csv) 要分析股市,取得資料是首要的一步。最簡單的方法是從現有網站下載歷史數據的CSV檔案,例如: Yahoo Finance:台灣版提供豐富的資訊,國際版還可以直接下載歷史數據的CSV檔。 台灣證交所:擁有最全面的資料,但網頁結
在此篇中,我們來拿實務的例子作實戰練習,我們會討論如何在Google Colab的環境下,撈取所有台美股的股票代碼,並獲取相關細節,最後將獲取的資訊存取於SQLite資料庫中。
Thumbnail
對於剛接觸Python程式的使用者來說,要一口氣學會爬蟲可能相對困難,但若想即時且輕鬆獲得台股相關數據,你可以利用證交所所提供的API進行數據蒐集。只需要簡單幾行程式碼,就能輕鬆抓到台股上千支股票的每日資訊,是不是棒呆了!!
Thumbnail
台股籌碼的盤勢觀察中,主要以現貨、期貨和選擇權等不同的籌碼面向進行每日的分析,以掌握市場的變化。同時,透過指數貢獻度的觀察,清楚地了解盤勢的控盤走向。此外也將技術面和主力籌碼面結合,以篩選出市場中的重點股,這有助於更全面地理解市場動態。
Thumbnail
每日台股車況-24.01.31三 今日牛棚: 立積4968、智邦2345、青鋼8930 投資交易的方法、觀念、流派眾多,但把交易的流程拆解,可以簡化成以下步驟: 1.選股:                              2.決定買點(與加碼點) 上車 3.監控持股變化
Thumbnail
每日台股車況-24.01.29一 今日牛棚: 采鈺6789、欣興3037、崇越5434、高力8996 投資交易的方法、觀念、流派眾多,但把交易的流程拆解,可以簡化成以下步驟: 1.選股:                              2.決定買點(與加碼點) 上車 3.監
Thumbnail
每日台股車況-24.01.23二 今日牛棚: 士電1503 頎邦6147 元太8069 康全電訊8089 台灣銘板6593 投資交易的方法、觀念、流派眾多,但把交易的流程拆解,可以簡化成以下步驟: 1.選股:                              2.決定買
Thumbnail
今天大漲快將近四百點,前天市場還在擔憂外資大賣七百多億,資金是不是都離開,但今天因為台積電營收大幅優於預期,也造成整個台股被台積電往上拉升,若昨天留空單大概就被嘎到爆了,而今天會順勢這麼強也是因為空單被迫停損所造成的推升力道。
Thumbnail
  本篇文章分享了自行開發的臺指期當沖策略,並使用XQ全球贏家進行自動化交易買賣。主要內容包括今日交易重點、當日損益、自動交易損益計算與績效圖以及各交易策略說明。文章強調策略的執行和分享交易績效的重要性。閱讀者可以從中獲得交易策略方面的參考,並瞭解相關風險和盈虧。