追蹤者

2024年5月23日 星期四

2024 vscode + python

 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):簡單程式碼,爬全球的股票!

沒有留言:

張貼留言