我正在尝试编写一个宏,从网页上检索所有HTTP Post表单上的数据,然后将可能的输入显示为工作表中的列标题。 (稍后我将编写另一个宏,根据下面行的输入构造相应的请求。)
我花了一天的时间尝试用正则表达式来解析HTML,(经典的菜鸟错误,对吗?),这是一场灾难。似乎没有什么比一些网页更有用了。
我的问题有点像。它应该能与REGEX合作吗?我应该采取完全不同的方法吗?对于那些不太了解html和更广泛的Web开发的人来说,这是一项太大的任务吗?我认为这将是一个简单的项目,但它似乎并不是。
答案 0 :(得分:0)
不要使用正则表达式。使用html解析器。既然你说你正在使用vba,我会猜测你已经安装了excel。 excel有一个“从web导入数据”功能,适用于任何格式良好的html表。
如果这不起作用,大多数拥有vba的平台也都有某种Web浏览器控件。将目标网页加载到所述控件的实例中,并使用DOM的方法访问所需的表。