提醒:本文最后更新于 2866 天前,文中所描述的信息可能已发生改变,请仔细核实。
. 家中有长辈长期从事证券投资,注重基本面分析。现在深沪个股超过2000个,提取其基本信息和汇总信息的工作量越来越多,对原先的分析表也提出了新的要求。原先只是简单汇总,现在希望实现输入一个股票代码,自动提取该股历年信息汇总表。
. 之前对excel全无接触,对资本市场也没有太大了解,花了1个多小时,看长辈提供的一个表格,现在05年以前提取好的财务数据已经找不到了,大都要从F10的txt文本提取。提取的工作量大,手工也容易出错,都要完整校对信息。最近几年的数据,有网站已经整理后显示在网页上。
现在我做的就是从网页提取出显示出的必要的信息,并且每一年都有20几页之多的数据,我长辈原先是利用复制粘贴,处理后,放置到excel。因为之前我帮长辈做过专门提取网站多页信息的软件,所以这次就我来帮忙做。
. 我利用autoit 抽取网页指定区域内容,并自动获取必要页码,自动获取全部符合要求的数据,排列排序 ,检测列表项与网页是否一致。然后写入excel。将近几年数据,合并为同一表格,用VLOOKUP列取信息到其中一表。这就是步骤。麻烦的是因为网页有js判定是否为正常浏览,非正常浏览,服务器将不显示所有数据。如果单纯打开ie也是可以的,但就无法后台话,而且降低效率,利用了http协议、xml和inet,得到需要的body内容,重新分析整理,转换为数组,数组整理后,再输出到excel,自动循环。一切由autoit自动完成。
最后我还是随机抽查了一下,没有任何错误。
上几张图
以前写的去网站帖子内容的软件|取网页必要内容.jpg
excel结果图|分析表.jpg
autoit关于排序整理|excel输出代码.jpg
因私密原因,暂附上01年-03年的资料(01-03年的资料是以前手工提取的,算是挺珍贵的,留念)。
下载地址
附件下载见上
转载请注明转自:kn007的个人博客的《autoit列取证券信息数组,excel(财务)数据收集处理》
Comments