如何在逻辑导航时从网站中提取数据

时间:2014-04-19 02:52:38

标签: excel vba webpage data-extraction

我之前发过一个问题而遇到了另一个问题。

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

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

伪代码就是这样的

  1. 提示用户输入(如果输入为'b')
  2. 转到www.abc.com
  3. 搜索页面www.abc.com/(user输入)。在这种情况下www.abc.com/b
  4. 将此页面中的数据提取到Excel工作表或简单的文本文件等中。
  5. 是否有一种语言可以帮助我完成这项任务? 我们可以在VBA中这样做吗?

    由于

1 个答案:

答案 0 :(得分:0)

使用VBA执行此操作的最简单方法是使用内置的WebBrowser控件(一些示例here),它允许您在发生的同时查看正在发生的事情。此外,它还具有出色的便携性,可将所有内容保存在一个位置。

你可能需要找到一个初学者的VBA教程,并且有一些HTML的理解,但它都是基本的,随和的。


另一种简单方法

  1. 直接从网址下载HTML文件
  2. 解析文件
  3. 将信息提取到Excel文件
  4. 很有可能,你最习惯的语言会让你这么做。