VBA脚本来抓取一个HTML元素的值

我看了大约30个不同的问题,每个问题都涉及到“getelementbyID”。 我的问题是我需要刮的元素没有ID:

我想要的元素,和它的HTML代码

HTML的完整视图

我看到它是在“h6”类或标签内,但是

msgbox IEObj.Document.getelementsbytagname("h6").Value msgbox IEObj.Document.getelementsbyclassname("h6").Value 

只是返回“对象不支持这个属性或方法”。 我究竟做错了什么?? (代码的其余部分只是设置一个名为IEObj的IE对象,并导航到这个页面,所以它是不重要的)。

你必须find密码为“预期交付”的h6。 然后,得到h6的密文。

 dim webH6 as object, webTag as object, deliveryDate as variant for each webH6 in ie.document.getelementsbytagname("h6") if webH6.getelementsbytagname("a")(0).innertext = "Expected delivery" then deliveryDate = trim(replace(webH6.innertext, ":", "")) exit for end if next webH6 

好的,我上面的答案是正确的。

其实所有的教程都是。

当我循环访问元素时,我总是得到“Permission denied”错误(70)。 事实certificate,网站检测到脚本,并出于安全原因停止运行。 否则,代码应该完美的工作!