- 帖子
- 552
- 主題
- 6
- 精華
- 0
- 積分
- 576
- 點名
- 0
- 作業系統
- win7
- 軟體版本
- office 2010
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2015-2-8
- 最後登錄
- 2026-9-10
  
|
本帖最後由 lpk187 於 2016-9-12 23:46 編輯
回復 103# koshi0413
看來熱衷於python 的同好在這討論區,也蠻多人的
python 的io可以輸出很多格式,csv .xlsx甚至sql都行
當C大開始討論這網址 http://www.twse.com.tw/ch/trading/exchange/MI_MARGN/MI_MARGN.php
就在想,表格還是交給表格專家 pandas 來處理,於是借了你大部份代碼來做看看,效果還不錯- import requests
- from bs4 import BeautifulSoup
- import pandas as pd
- import io
- url = 'http://www.twse.com.tw/ch/trading/exchange/MI_MARGN/MI_MARGN.php'
- headers = {"User-Agent":"Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36"}
- url1 = "http://www.twse.com.tw/ch/trading/exchange/MI_MARGN/MI_MARGN.php"
- payload = {"download":'',
- "qdate":'105/09/10',
- "selectType":"ALL"}
- res = requests.post(url1, headers=headers, data=payload)
- tbl=pd.read_html(res.text)
- deta=tbl[1]
- deta.columns = ['股票代號','股票名稱','買進','賣出','現金償還','前日餘額','今日餘額','限額','買進','賣出','現券償還','前日餘額','今日餘額','限額','資券互抵','註記']
- deta.to_csv('test1.csv')
複製代碼
|
|