Loading... 从这节课开始非常高兴我能够再次跟大家讲解一个全新的案例,让大家对超级列表框的其他一些高级应用得到更好的实战训练。 --- **案例分析** 从这节课开始我们要开始学习一个新案例了。这个案例是我精心为大家准备的股票历史数据采集案例。 从这个案例中,大家大致可以学习到以下一些知识点:采集分析,正则匹配十分多的内容,插入列,删除列,通过列标题确定列索引等等知识点。以具体讲解到的内容为准。 **我们需要采集的网址为:** [http://www.aigaogao.com/tools/history.html](http://www.aigaogao.com/tools/history.html) 在这个网站可以通过输入股票代码的方式,采集到该支股票的全部历史数据。懂得大数据分析的人就可以通过这些数据进行一些估值分析,趋势分析,量化投资分析等为投资者做出投资决策做出建议了。 **这样的数据在淘宝一支股票大概售卖 25-50 元左右。大家学会可以免费获取。** --- **正则匹配** 关于本案例的正则匹配详细过程,我已经在正则表达式 So Easy 的 16-17 课讲解过了。想看具体正则表达式是如何写出来的可以打开这两课来学习: <div class="preview"> <div class="post-inser post box-shadow-wrap-normal"> <a href="http://fox-9.com/244.html" target="_blank" class="post_inser_a no-external-link no-underline-link"> <div class="inner-image bg" style="background-image: url(http://fox-9.com/usr/themes/handsome/assets/img/sj/3.jpg);background-size: cover;"></div> <div class="inner-content" > <p class="inser-title">正则表达式 So Easy 16 股票数据采集之项目分析</p> <div class="inster-summary text-muted"> 跟高兴又跟大家见面了。从这节课开始,我将找寻各种各样的实战案例,跟大家讲解,希望大家通过实战案例的分析,能够快速的... </div> </div> </a> <!-- .inner-content #####--> </div> <!-- .post-inser ####--> </div> <div class="preview"> <div class="post-inser post box-shadow-wrap-normal"> <a href="http://fox-9.com/245.html" target="_blank" class="post_inser_a no-external-link no-underline-link"> <div class="inner-image bg" style="background-image: url(http://fox-9.com/usr/themes/handsome/assets/img/sj/3.jpg);background-size: cover;"></div> <div class="inner-content" > <p class="inser-title">正则表达式 So Easy 17 股票数据采集之正则撰写</p> <div class="inster-summary text-muted"> 这节课我们正式开始编写我们的正则表达式。正则撰写还记得做正则的大致步骤么?获取要匹配的源文本。在源文本中找出要匹配... </div> </div> </a> <!-- .inner-content #####--> </div> <!-- .post-inser ####--> </div> 最终得到的正则表达式为(我们直接使用): **股票名字匹配:** `<title>[\s]*?(.* ?)(\d+) - 历史数据 - 股票工具[\s]*?</title>` **历史数据匹配:** `<tr><td.*?><a name=”(.* ?)”>\1</a></td><td.*?>(.* ?)</td><td.*?>(.* ?)</td><td.*?>(.* ?)</td><td.*?>(.* ?)</td><td.*?>(.* ?)</td><td.*?>(.* ?)</td><td.*?>(.* ?)</td><td.*?><span class=’.* ?’>(.*?)</span></td><td.* ?>(.*?)</td><td.* ?><span class=’.*?’>(.* ?)</span></td><td.*?>(.* ?)</td><td.*?><span class=’.* ?’>(.*?)</class></td>` **特别说明:** 以上的正则表达式仅供参考,如果你直接复制使用有可能会因为比如引号的问题造成错误!所以最好自己写,不要复制粘贴! --- **课后作业** **课后作业:** 请大家自己打开要采集的网站,该网站还有许多数据可以采集,你发现其他对你有用的数据了吗? --- **请务必完成作业之后再看下一课!** 下节课我们将开始进行界面的设计! 以下是我们的视频教程: **在线观看:** http://v.youku.com/v_show/id_XMjg4MDg3NjA2OA==.html **高清源文件下载:** <div class="hideContent">该部分仅登录用户可见</div> 感谢大家的收看,我们下期再见! 最后修改:2021 年 08 月 09 日 © 允许规范转载 赞 赠人玫瑰,手留余香