https://code.visualstudio.com/Download
先下載Vs code
奶爸的教學不錯 , 點一下 VScode改成中文繁體顯示
延伸模組>搜尋chinese>安裝繁體中文>選改變重啟生效
桌面建一目錄,在vscode >檔案>選新目錄>加檔案>test.py>輸入python指令>按右上角三角形,便會自動判斷為py檔執行python 直譯器
其間系統要求安裝python >安裝pyton 3.11.9
回到 windows 11 下方圖示條>放大鏡>輸入cmd>跳出command prompt, 輸入python>
(顯示版本為3.11.9)> pip install beautifulsoup4 失敗, 以前 python 3.10 曾經成功。
嚐試解決 是否沒安裝好pip
下指令無效 □
prompt> py -3.11 -m pip install beautifulsoup4 ●針對python3.11居然成功了●(因為我幾年來陸續裝了幾個不同版本吧!)
prompt> py -3.11 -m pip install requests ● ok
prompt> py -3.11 -m pip install panda ● ok (pandas not ok)
prompt> py -3.11 -m pip install pandas ● later ok
prompt> py -3.11 -m pip install numpy ● ok
prompt> py -3.11 -m pip install datetime ● ok
matplotlib , jsons(要建立一個DIR給launch json時候使用) ... ● ok too
py -3.11 -m pip install --user twstock ● ok
py -3.11 -m pip install mplfinance ● ok
後來直接在 c:/users/我的登入名/lpp.bat
建立一個批次檔後, prompt>lpp,
便可一次安裝上述數個packages!
VScode python
test ok 1
import os
dir = "myDir"
if os.path.exists(dir):
os.rmdir(dir)
else:
print(dir + "目錄未建立!")
test ok 2
p.s.
filab 實驗了幾次不成功, 改看看阿嬤也會python
quantpass 實驗看看
twstock模組 感謝 畫股票走勢圖
https://www.peteryangblog.com/試了很多網路程式 這位楊兄的可以
import pandas as pd
import requests
# 設定目標日期
target_date = '20230928'
# 把 csv 檔抓下來
url = f'https://www.twse.com.tw/rwd/zh/afterTrading/MI_INDEX?date={target_date}&type=ALL&response=csv'
res = requests.get(url)
data = res.text
# 把爬下來的資料整理成需要的格式
s_data = data.split('\n')
output = []
for d in s_data:
_d = d.split('","')
length = len(_d)
symbol = _d[0]
if length == 16 and not symbol.startswith('='):
output.append([
ele.replace('",\r','').replace('"','')
for ele in _d
])
# 轉成 DataFrame 並存成 csv 檔
df = pd.DataFrame(output[1:], columns=output[0])
df.set_index('證券代號', inplace=True)
df.to_csv(f'stock_price_{target_date}.csv')
抓證交所資料細部解說
這個詳細
Yu Hsuan Yu Hsuan plot
中興大學資訊科學研習社
----------‐------------
finlab 解說部份python packages 但2024/5/27執行失敗, 可能這是收費的 還要安裝一些什麼模組吧
好吧! 重新找到finlab基本教學 ,改天再試
finlab 爬蟲 Python 新手教學(Part 1):簡單程式碼,爬全球的股票!