COCO研究院

 找回密碼
 註冊
搜索
查看: 14079|回復: 35

選擇權每日交易行情資料

  [複製鏈接]
發表於 11-7-17 10:30 | 顯示全部樓層 |閱讀模式
2009年    選擇權每日交易行情資料


option_2009.rar (4.3 MB, 下載次數: 654)

評分

參與人數 2金錢 +3 收起 理由
minime + 1
沒有完美 + 2

查看全部評分

 樓主| 發表於 11-7-17 10:38 | 顯示全部樓層
2008年    選擇權每日交易行情資料


option_2008.rar (3.51 MB, 下載次數: 521)
 樓主| 發表於 11-7-17 10:44 | 顯示全部樓層
2007年    選擇權每日交易行情資料


option_2007.rar (2.57 MB, 下載次數: 497)
 樓主| 發表於 11-7-17 10:56 | 顯示全部樓層
2005年~2006年    選擇權每日交易行情資料


option_2005_2006.rar (4.33 MB, 下載次數: 512)
 樓主| 發表於 11-7-17 11:01 | 顯示全部樓層
2001年~2004年    選擇權每日交易行情資料

從2001年12月24日開始

option_2001_2004.rar (2.04 MB, 下載次數: 498)
 樓主| 發表於 11-7-17 11:04 | 顯示全部樓層
下載    選擇權每日交易行情資料。

輸入
c:\Python27\python.exe demo.py 201107 200112
就可以抓2011年7月往回至2001年12月的選擇權每日交易行情資料。
全部抓完後再自動砍掉小於1000 bytes的.csv檔。


Win7 + Python 2.7.2測試通過。


  1. import calendar, datetime, itertools, os, os.path, sys, urllib2; urllib2.install_opener(urllib2.build_opener(urllib2.HTTPCookieProcessor())); map(lambda h: os.remove(h[0]), itertools.ifilter(lambda g: os.path.getsize(g[0]) < 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)[1], '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[1:3])])))] if not os.path.exists(u)]))
複製代碼
發表於 11-7-17 11:21 | 顯示全部樓層
好東西...
謝謝你......
發表於 11-7-17 11:28 | 顯示全部樓層
不好意思
請問一下...
python.exe 這個執行檔要在哪裡下載....
發表於 11-7-17 12:24 | 顯示全部樓層
下載    選擇權每日交易行情資料。

輸入
c:\Python27\python.exe demo.py 201107 200112
就可以抓2011 ...
pythonist 發表於 11-7-17 11:04 AM



    不好意思,我不懂python,想請教大大一個問題,我已用XP系統安裝Python2.7.2,我要從哪裡輸入c:\Python27\python.exe demo.py 201107 200112?還有下載後的資料會存放在哪一個資料夾呢?非常謝謝您提供這項工具
 樓主| 發表於 11-7-17 14:10 | 顯示全部樓層
回復 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
 樓主| 發表於 11-7-17 14:20 | 顯示全部樓層
回復 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同一個目錄下。
發表於 11-7-17 14:36 | 顯示全部樓層
回復  stock888

將程式碼存成demo.py。

安裝Python 2.7.2。

在命令提示字元下輸入
c:\Python27\python. ...
pythonist 發表於 11-7-17 02:20 PM



    我將程式碼存在文字檔後,將檔名改成demo.py後,將它放在C:\Python27裡之後,然後在命令提示字元下輸入
c:\Python27\python. ...,結果出現此畫面,請問pythonist大大,我還有哪個程序沒做到呢?非常謝謝您的耐心指導。
2011-07-17_143052.jpg
 樓主| 發表於 11-7-17 14:43 | 顯示全部樓層
回復 12# stock888


以你的例子,demo.py要放在


c:\Documents and Settings\Administrator\

目錄下。
發表於 11-7-17 14:54 | 顯示全部樓層
回復  stock888


以你的例子,demo.py要放在


c:\Documents and Settings\Administrator\

目錄下。 ...
pythonist 發表於 11-7-17 02:43 PM


果然已正常下載,謝謝您的耐心指導,謝謝。
發表於 11-7-17 15:25 | 顯示全部樓層
謝謝 python 大!

不過我是 python 門外漢, 有看沒有懂
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

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

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

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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