iT邦幫忙

1

新手-使用python下載股市資訊

  • 分享至 

  • xImage
  •  

一、使用的函式庫:

  • Requests 函式庫:requests 能夠輕鬆抓取網頁的資料
  • json 函式庫:JSON 可能是物件或字串。當你想從 JSON 中讀取資料時,JSON 可作為物件;當要跨網路傳送 JSON 時,就會是字串。

二、步驟介紹

  1. 到臺灣證券交易所 OpenAPI找資料
  2. 抓資料
  3. 將資料轉換成你要的格式
  4. 寫一個for迴圈,查找你要的資料
    三、開始!
    1.到臺灣證券交易所 OpenAPI找資料
    臺灣證券交易所 OpenAPI

跟著圖片一個一個點選
更正:第二步驟原本是"try it out"
https://ithelp.ithome.com.tw/upload/images/20240318/20149442fhbsr3fRd9.jpg

2~3步驟:

import requests
import json
url = 'https://openapi.twse.com.tw/v1/exchangeReport/BWIBBU_ALL' # 複製Request URL
data = requests.get(url) # 抓資料
data_json = data.json() # 轉換成JSON,此資料型式是list,每個元素是dic

#這個函式可以叫出股票資料
def find_stock(code):
    for stock in data_json: # 遍歷剛剛json全部的dic
        if stock['Code'] ==code: # stock['Code']是字典呼叫value的格式
            return stock
            

code = input('請輸入股票代碼') #使用者輸入的code會存入code變數
print(find_stock(code))

資料來源:
https://developer.mozilla.org/zh-TW/docs/Learn/JavaScript/Objects/JSON


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言