使用VBA从HTML表单检索表单数据

时间:2013-08-03 02:02:17

标签: html regex forms vba

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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