如何在逻辑上导航的同时从网站提取数据

我之前发布了一个问题,并遇到另一个问题。

我有一个网站www.abc.com,有2页www.abc.com/a和www.abc.com/b

我需要根据用户input从www.abc.com导航,从页面b提取数据。

伪代码会是这样的

  1. 提示用户input(如果input是'b')
  2. 转到www.abc.com
  3. search页面www.abc.com/(用户input)。 在这种情况下www.abc.com/b
  4. 从这个页面提取数据到Excel工作表或一个简单的文本文件等

有没有一种语言可以帮助我完成这个任务? 我们可以在VBA中做到这一点吗?

谢谢

使用VBA最简单的方法是使用内置的WebBrowser控件( 这里是一些示例),它允许您在发生的同时查看正在发生的事情。 此外,它允许很好的便携性,并保持在一个地方的一切。

您可能需要find自己的初学者的VBA教程,并有一些HTML的理解,但这是基本和容易的。


另一种简单的方法

  1. 直接从URL下载HTML文件
  2. parsing文件
  3. 将信息提取到一个excel文件

机会是,你最习惯的语言会让你做到这一点。