上次写了《自动录入机器人》后,很多朋友问我能不能帮做各种场景的问题,回答了几个问题后,总结一下:需求集中在把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看一下结果吧

结果还不错吧。 如果你有相同的需求,欢迎加微信免费索取软件:
社区
活动
资源
关于
腾讯云开发者
扫码关注腾讯云开发者
领取腾讯云代金券
热门产品
热门推荐
更多推荐
Copyright © 2013 - 2024 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2024 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有