前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >网页自动操作:爬虫 – 获取股票信息

网页自动操作:爬虫 – 获取股票信息

作者头像
Tony老师
发布2020-03-04 13:41:09
1.4K0
发布2020-03-04 13:41:09
举报
文章被收录于专栏:托老师托老师

上次写了《自动录入机器人》后,很多朋友问我能不能帮做各种场景的问题,回答了几个问题后,总结一下:需求集中在把Excel表中数据录入系统。我在这里统一回答:只要有网页端的系统,都可以自动录入!

最近有个朋友在分析股票,把相关股票信息收集到Excel里进行分析,包括历史记录及每天的更新。每天往Excel表里更新几十支股票的信息是一个没有任何价值但是不得不去做的事情。问我能不能帮忙搞一个自动抓取股票信息,包括股票代码,日期,开盘价,收盘价,最高价,最低价以及每天的交易量。

以Tesla为例:通过Yahoo可以看到详细的历史记录https://finance.yahoo.com/quote/TSLA/history?p=TSLA

数据都有,只要把网页的xPath分析出来,写入Excel就可以了。

目前能解析xPath的工具有:

  • HtmlAgilityPack (只有一个dll文件,不用引用其它dll)
  • AngleSharp
  • DotnetSpider(国产,要引用超级多dll,有40多个)

我选用的HtmlAgilityPack,因为它简单,只引用一个dll文件就可以了。 Excel操作用的微软官方的 Microsoft.Office.Interop.Excel

软件使用: 先在Excel文件的CompanyCode表中维护你要下载的股票代码,保存关闭Excel:

运行软件:选择你刚刚保存的Excel文件,点击Download

等运行完毕后,软件自动退出

打开Excel看一下结果吧

结果还不错吧。 如果你有相同的需求,欢迎加微信免费索取软件:

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-07-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档