2012年5月29日 星期二

[Python]用Python抓證交所網站過去的大盤指數資料

今天用Python內建的urllib寫了一個可以抓過去大盤指數資料的程式
此程式抓下來的資料是.csv檔,會自動存在C:底下
範例程式只有抓2012年1月到5月的資料,有興趣的人歡迎自行修改拿去使用
import urllib

original_url = "http://www.twse.com.tw/ch/trading/exchange/FMTQIK/FMTQIK2.php?STK_NO=&myear=2012&mmon=%.2d&type=csv"
urlList = [original_url % month for month in range(1, 6)]

for index, url in enumerate(urlList, 1):
    try:
        urllib.urlretrieve(url, 'C:\\' + str(index))
    except IOError:
        print 'IOError'
    except urllib.ContentTooShortError:
        print 'ContentTooShortError'

沒有留言:

張貼留言