0

我正在尝试编写一个宏,从网页中检索所有 HTTP Post 表单上的数据,然后将可能的输入显示为工作表中的列标题。(稍后我将编写另一个宏,它根据来自下面行的输入构造适当的请求。)

我花了一天时间尝试用正则表达式解析 HTML,(经典的菜鸟错误,对吗?),这是一场灾难。似乎没有什么比几个网页更有效的了。

我的问题有点像大局。它应该能够与 REGEX 一起使用吗?我应该采取完全不同的方法吗?对于不太了解 html 和更广泛的 Web 开发的人来说,这是一项太大的任务吗?我认为这将是一个简单的项目,但似乎并非如此。

4

1 回答 1

0

不要使用正则表达式。使用 html 解析器。既然你说你正在使用 vba,我猜你已经安装了 excel。excel 具有“从网络导入数据”功能,适用于任何格式良好的 html 表。

如果这不起作用,大多数具有 vba 的平台也具有某种 Web 浏览器控件。在所述控件的实例中加载您的目标网页,并使用 DOM 的方法访问您想要的表。

于 2013-08-03T02:18:04.133 回答