如何在逻辑上导航的同时从网站提取数据
我之前发布了一个问题,并遇到另一个问题。
我有一个网站www.abc.com,有2页www.abc.com/a和www.abc.com/b
我需要根据用户input从www.abc.com导航,从页面b提取数据。
伪代码会是这样的
- 提示用户input(如果input是'b')
- 转到www.abc.com
- search页面www.abc.com/(用户input)。 在这种情况下www.abc.com/b
- 从这个页面提取数据到Excel工作表或一个简单的文本文件等
有没有一种语言可以帮助我完成这个任务? 我们可以在VBA中做到这一点吗?
谢谢
使用VBA最简单的方法是使用内置的WebBrowser控件( 这里是一些示例),它允许您在发生的同时查看正在发生的事情。 此外,它允许很好的便携性,并保持在一个地方的一切。
您可能需要find自己的初学者的VBA教程,并有一些HTML的理解,但这是基本和容易的。
另一种简单的方法
- 直接从URL下载HTML文件
- parsing文件
- 将信息提取到一个excel文件
机会是,你最习惯的语言会让你做到这一点。