COCO研究院

 找回密碼
 註冊
搜索
查看: 12364|回復: 4

請教用python 抓歷史資料

[複製鏈接]
發表於 12-1-4 17:26 | 顯示全部樓層 |閱讀模式
大家好

看過版上的文章後,想到手抓 TWSE 的 "發行量加權股價指數歷史資料"
它的link如下
http://www.twse.com.tw/ch/tradin ... T/MI_5MINS_HIST.php
查詢的form 為 myear 和 mmon
http://www.twse.com.tw/ch/tradin ... ear=100&mmon=01
但網頁上的另存CSV檔的指令該如下,一直看不出來。

想透過python 把""發行量加權股價指數歷史資料""的每月資料,用每個CSV存下來。
卡在如何儲存的部份,請大家幫忙看看

謝謝大家
發表於 12-1-4 21:04 | 顯示全部樓層
COCO右上角的google搜尋打入python可以找到很多相關的文章,
參考著來改應該不會太難。
(有問題不要問我,我滿久沒有用python了)
自動抓近30日期交所期貨rpt檔的python程式
抓取月營收的python碼
回復 支持 1 反對 0

使用道具 舉報

發表於 12-1-4 21:37 | 顯示全部樓層
88 年01月 ~ 101 年01月 發行量加權股價指數歷史資料


MI_5MINS_HIST.zip (98.42 KB, 下載次數: 1037)

評分

參與人數 1金錢 +2 收起 理由
tedwang + 2 強.

查看全部評分

 樓主| 發表於 12-1-5 16:19 | 顯示全部樓層
To 綠茶妹
謝謝您提供的程式連結,因為之前看到你發的1分鐘大盤資料的python code
所以想去抓每日的加權資料。
To pythonist
感謝您提供抓好的資料,感激不盡。
可否請問您,是否是用python寫code去做的,還是手動一個月一個月抓的
如果是code可否賜教,謝謝
發表於 12-1-5 21:49 | 顯示全部樓層
本帖最後由 pythonist 於 12-1-5 11:34 PM 編輯

那個“另存csv“的html碼是


  1. <img border="0/" onclick="exportReportData('csv');" src="/ch/images/save_csv.gif">
複製代碼


表示點擊後才由server端動態產生csv報表提供下載。

可以寫支Python程式透過Selenium去操作Google Chrome,模擬點擊“另存csv“的動作就可以自動抓取從1999年1月至2012月1月共157個月的csv報表。通常是存在C:\Users\your_user_account\Downloads

MI_5MINS_HIST.png


以上程式是假設Google Chrome會自動儲存csv檔,如果儲存前會出現確認視窗,Selenium也有相關的api可以處理這種case。

評分

參與人數 1金錢 +2 收起 理由
heavenweaver + 2 感謝分享

查看全部評分

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-12-23 01:19

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |