自動抓近30日期交所選擇權rpt檔的python程式
本帖最後由 綠茶妹 於 10-5-23 07:09 PM 編輯這個程式會抓下沒有交易日的檔案,大小為1KB,
請下載之後,把1KB的檔案刪掉就好了。
綠茶妹今天才剛學Python,很不熟啊~~
下載檔案的路徑放在c:\test下面。
from urllib import urlretrieve
from datetime import date
from datetime import datetime, timedelta
#today = date.today().strftime('%Y_%m_%d')
today = datetime.today()
yesterday=today
for daynum in range(1, 61):
path = yesterday.strftime('%Y_%m_%d')
name = 'OptionsDaily_'+path+'.zip'
print name
try:
urlretrieve('http://www.taifex.com.tw/OptionsDailyDownload/'+name, 'C:\\test\\'+name)
except IOError as IOE :
print 'fault'
except ContentTooShortError('!!',50) as CE:
print 'too short'
yesterday = yesterday - timedelta(1)
不過寫出來印象加深的速度最快{:4_113:}
有助程式語言學習 {:4_87:}好厲害ㄚ
越來越多好用的東西了 綠茶妹真的好厲害啊!QQ 綠茶妹這麼認真禮拜天用心的寫出這方便的東西~謝謝分享{:7_450:} 我追隨大大的精神也貢獻了個小程式,希望大家會喜歡~!{:4_90:} 回復 6# doniface
太棒了!謝謝!按這裡會跳到doniface的文章 謝謝提供 本帖最後由 綠茶妹 於 10-6-23 10:12 AM 編輯
回復 9# altubers
{:4_199:}太好了~~視窗版的,下載來用用看。
呵呵~~是小企鵝的Logo耶。 本帖最後由 altubers 於 10-6-23 02:52 PM 編輯
哈,不過是臨時作的
還沒作multi thread上去
win 7用還好,但xp用可能會感覺是停下來哦
但下次改版會試試wpf來寫囉..
目前還在改接案的東西囉~~ 請問有人寫股票的嗎?
我只會LabVIEW, 想做一些分析, 但是不太會下在這些資料.....殘念 好厲害ㄚ
越來越多好用的東西了 本帖最後由 ankion 於 10-11-2 03:58 PM 編輯
改良版
沒交易日及已存在的檔案的不會抓
import urllib, re, os
path = "C:\\test\\"
optionUrl = "http://www.taifex.com.tw/chinese/3/3_2_4.asp"
downloadUrl = "http://www.taifex.com.tw/OptionsDailyDownload/"
html = urllib.urlopen(optionUrl)
regexp = re.compile(r"/OptionsDailyDownload/(?P<file>.*)\"><img")
print "Download to " + path
for line in html.readlines():
result = regexp.search(line)
if result != None:
fileName = result.group("file")
if os.path.exists(path + fileName):
continue
print fileName
try:
urllib.urlretrieve(downloadUrl + fileName, path + fileName)
except IOError as IOE :
print "fault"
html.close()
print "Done."
os.system("pause") 太棒了!謝謝!綠茶妹 改良版
沒交易日及已存在的檔案的不會抓
ankion 發表於 10-11-2 03:57 PM http://coco-in.net/images/common/back.gif
咦!之前竟然沒注意到這篇。原來一篇期指,一篇是選擇權的。學習了,感謝!
頁:
[1]
2