選擇權每日交易行情資料
2009年 選擇權每日交易行情資料2008年 選擇權每日交易行情資料
2007年 選擇權每日交易行情資料
2005年~2006年 選擇權每日交易行情資料
2001年~2004年 選擇權每日交易行情資料
從2001年12月24日開始
下載 選擇權每日交易行情資料。
輸入
c:\Python27\python.exe demo.py 201107 200112
就可以抓2011年7月往回至2001年12月的選擇權每日交易行情資料。
全部抓完後再自動砍掉小於1000 bytes的.csv檔。
Win7 + Python 2.7.2測試通過。
import calendar, datetime, itertools, os, os.path, sys, urllib2; urllib2.install_opener(urllib2.build_opener(urllib2.HTTPCookieProcessor())); map(lambda h: os.remove(h), itertools.ifilter(lambda g: os.path.getsize(g) < 1000, [(u, open(u, 'wb').write(urllib2.urlopen('http://www.taifex.com.tw/chinese/3/3_2_3_b.asp?COMMODITY_ID=all&DATA_DATE=%d/%02d/01&DATA_DATE1=%d/%02d/%02d' % (r, s, r, s, t), timeout=60).read())) for r, s, t, u in [(z, n, calendar.monthrange(z, n), 'option_%d%02d.csv' % (z, n)) for z, n in (lambda y1, m1, y2, m2: [(y1 - ((i + 12 - m1) // 12), m1 - i if i < m1 else 12 - ((i - m1) % 12)) for i in range((y1 - y2) * 12 + m1 - m2 + 1)])(*(itertools.chain.from_iterable([(ym.year, ym.month) for ym in (datetime.datetime.strptime(a, '%Y%m') for a in sys.argv)])))] if not os.path.exists(u)])) 好東西...
謝謝你......{:4_149:} 不好意思
請問一下...
python.exe 這個執行檔要在哪裡下載....{:4_90:} 下載 選擇權每日交易行情資料。
輸入
c:\Python27\python.exe demo.py 201107 200112
就可以抓2011 ...
pythonist 發表於 11-7-17 11:04 AM http://coco-in.net/images/common/back.gif
不好意思,我不懂python,想請教大大一個問題,我已用XP系統安裝Python2.7.2,我要從哪裡輸入c:\Python27\python.exe demo.py 201107 200112?還有下載後的資料會存放在哪一個資料夾呢?非常謝謝您提供這項工具 回復 8# 沒有完美
32位元Windows下載並安裝
http://www.python.org/ftp/python/2.7.2/python-2.7.2.msi
64位元Windows下載並安裝
http://www.python.org/ftp/python/2.7.2/python-2.7.2.amd64.msi 回復 9# stock888
將程式碼存成demo.py。
安裝Python 2.7.2。
在命令提示字元下輸入
c:\Python27\python.exe demo.py 201107 200112
有幾個方法可叫出命令提示字元:
(1)依序按[開始] 、[所有程式]、[附屬應用程式]、[命令提示字元]。
(2)依序按開始→ 執行→ 輸入cmd → 按Enter鍵
(3)同時按下Left-Window鍵和R鍵,會出現一個視窗,輸入cmd,按Enter鍵
下載後的資料會存放在跟demo.py同一個目錄下。 回復stock888
將程式碼存成demo.py。
安裝Python 2.7.2。
在命令提示字元下輸入
c:\Python27\python. ...
pythonist 發表於 11-7-17 02:20 PM http://coco-in.net/images/common/back.gif
我將程式碼存在文字檔後,將檔名改成demo.py後,將它放在C:\Python27裡之後,然後在命令提示字元下輸入
c:\Python27\python. ...,結果出現此畫面,請問pythonist大大,我還有哪個程序沒做到呢?非常謝謝您的耐心指導。 回復 12# stock888
以你的例子,demo.py要放在
c:\Documents and Settings\Administrator\
目錄下。 回復stock888
以你的例子,demo.py要放在
c:\Documents and Settings\Administrator\
目錄下。 ...
pythonist 發表於 11-7-17 02:43 PM http://coco-in.net/images/common/back.gif
果然已正常下載,謝謝您的耐心指導,謝謝。 謝謝 python 大!
不過我是 python 門外漢, 有看沒有懂 {:4_146:}