注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

且行且记录

点滴记录,行的更远!

 
 
 

日志

 
 

一个python程序,下载股票交易记录  

2015-10-16 08:18:56|  分类: 参考文章 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

我的python是3.2.2的有几个错误,改了下,能运行了。(python我不熟,花费了点时间)
运行如下:
C:\TEMP\py>DownByDate.py sh601010 2015-10-13 2015-10-15
sh601010_2015-10-13.txt
sh601010_2015-10-14.txt

源码如下
#!/usr/bin/python
#DownByDate.py sh601010 2015-10-13 2015-10-15
#DownByDate.py stock_num start_date end_date

# modify @ 2015.10.15

#http://stock.gtimg.cn/data/index.php?appn=detail&action=download&c=sh600115&d=20141229

import sys
import urllib.request
import datetime

def download_date(src_url,dest_file):
download_page=urllib.request.urlopen(src_url);
savefile=open(dest_file,'wb+');
while True:
arr = download_page.read();
if len(arr)==0:
break;
savefile.write(arr);
savefile.flush();
savefile.close();
return

stock_code=sys.argv[1]
str_0='''http://stock.gtimg.cn/data/index.php?appn=detail&action=download&c='''
str_0=str_0 + stock_code + '&d='
date_start=datetime.datetime.strptime(sys.argv[2],'%Y-%m-%d')
if len(sys.argv)>3:
date_end=datetime.datetime.strptime(sys.argv[3],'%Y-%m-%d')
else:
date_end=date_start+datetime.timedelta(days=1)

while date_start<date_end:
str_date=date_start.strftime("%Y%m%d")
str_url=str_0+str_date
str_file=stock_code + '_' + date_start.strftime('%Y-%m-%d') + '.txt'
download_date(str_url,str_file)
print(str_file)
date_start=date_start+datetime.timedelta(days=1)

  评论这张
 
阅读(34)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017