带你玩转超级列表框 37 股票数据采集之采集写入

avatar
avatar
雪山凌狐
488
文章
26
评论
2017年7月3日20:17:56 评论 5,406 1054字阅读3分30秒

这节课我们正式开始我们的代码撰写部分,从网上采集写入股票历史数据。


采集写入

采集写入不是很难,通过我们前面课程的分析相信大家对于接下来我们应该怎么做应该有了一个大致的了解。

我们这节课就来讲解界面设计完成后,我们如何撰写代码来完成我们的采集工作。

首先用户输入股票代码之后,我们需要判断该股票代码是输入上证还是深证的股票。(补充小知识:上证就是在上海证券交易所发行的股票,深证就是在深圳证券交易所发行的股票)

如下的一些规律(单论A股来说):

600开头的是上证A股,000开头的是深证A股,002开头的属于深证的中小板,300开头属于深证的创业板等。因此总结起来就是60开头的视为上证股票,00或者30开头的视为深证股票。

于是我们需要在获取数据前先插入最后的两列,之前分析的时候说过。如果是上证就需要插入SHSH%,如果是深证就需要插入SZSZ%,列宽都为120。

但同时我们还要考虑到,如果用户查询完一个股票之后,直接查询下一只股票的数据,那么之前已经插入的两列是已经在那里的,我们需要在插入新的列之前,先删除旧的两列。

那么有许多的思路可以实现,这节课我们可以先来使用如下思路:

因为我们的初始列数为12列,所以如果已经插入了两列的话现在的列数一定比12列要多,判断一下,如果超过12列的话,就执行把最后两列删除。也就是把第13和14列删除。因为第13列列索引为12,所以我们只需要执行两次把列索引为12的列删除即可,好好理解一下这个逻辑思路。

完成这一步之后剩下的再写入超级列表框就简单了。


课后作业

课后作业:

请大家根据视频所学,完成数据的采集获取工作。

余力的同学可以考虑完成:

思考一下,在本案例中,有许多的列我们需要去数一数才知道要删除的两列的列索引是什么,而我们有没有比较直接的方式,不管他们的位置在何方,只需要知道列的标题,就能够进行批量删除呢?

这就是通过列标题确定列索引,好处是不管列的相对顺序如何变化,最终都能够不改代码就可以实现删除,方便后续的界面维护工作。

你可以独立完成该功能替代我们原来写的那种方式么?


请务必完成作业之后再看下一课!

下节课我们将修改删除列的方式使之方便调用。

 

 

以下是我们的视频教程:

在线观看:

 

 

高清源文件下载:

内容已经隐藏,请注册为本站会员后查看

 

 

 

 

感谢大家的收看,我们下期再见!

继续阅读
如果你觉得内容不错的话,欢迎点赞,评论和分享哟~
avatar
电影排行爬虫 6 如何写入文件 专题课程

电影排行爬虫 6 如何写入文件

本节课教会大家如何将爬取到的结果写入文件当中。 我们选择了一种简单的比较好掌握的来学习,比如写入json文件当中,我们是如何将一行行的内容转换为json字符串然后写入文件的,怎么写,有什么相关命令呢?...
请不要给易语言贴标签 精彩文章

请不要给易语言贴标签

前几日,用易语言开发的微信勒索病毒爆发,我们第一时间通知用户,并告知详细处理方法。 作为编程语言开发商,我们一直在引导用户使用易语言进行正当软件的开发,为社会创造财富而不是进行破坏,请参见论坛中一直置...
python2.7零基础 12 数据类型初识 编程开发教程

python2.7零基础 12 数据类型初识

上一节课我们学习了变量,那么在变量的右端是我们真正的数据内容,这些数据内容多种多样,总的来说,可以分成以下几个大类: Numbers(数字) String(字符串) List(列表) Tuple(元组...
调整php服务器允许的最大post数据大小 精彩文章

调整php服务器允许的最大post数据大小

最近因为一些业务原因切了一下服务器,从apache2.4改成了IIS8.5。 另外,PHP5.x可能在今年年末听说官方将会不再维护了,所以升级了一下服务器到PHP7,同时进行了大面积的网站改版。 一下...

发表评论