MS Access VBA web刮刀返回“&;amp&引用;取代&&引用;

MS Access VBA web刮刀返回“&;amp&引用;取代&&引用;,vba,ms-access,Vba,Ms Access,我正在使用accessvba做一些网页抓取 在大多数情况下,它可以很好地刮除表列,但我发现当有一个字符串,如 Mon&day它实际上返回Mon&;日期 我正在使用IE对象进行网页抓取 Set ie = CreateObject("InternetExplorer.Application") 为了刮除单个细胞,我正在做: tdRow(subCounter).innerHTML 我知道&是HTML中的一个特殊字符,这可能就是为什么会发生这种情况。有没有一种方法可以按原样返回HTML,而不是

我正在使用accessvba做一些网页抓取

在大多数情况下,它可以很好地刮除表列,但我发现当有一个字符串,如

Mon&day
它实际上返回
Mon&;日期

我正在使用IE对象进行网页抓取

Set ie = CreateObject("InternetExplorer.Application")
为了刮除单个细胞,我正在做:

tdRow(subCounter).innerHTML

我知道
&
是HTML中的一个特殊字符,这可能就是为什么会发生这种情况。有没有一种方法可以按原样返回HTML,而不是让VBA进行进一步的解析?

使用innerText只获取文本,而不使用空格和内部元素标记。

而不是
innerHTML
尝试
innerText
,因为你还不知道(在你的帖子中给出)这就是如何在HTML中避开符号。您可以使用Santosh的回答,也可以学习如何转义html字符。我认为这是值得了解的,但不一定是逃离他们的最佳途径。你应该查一下哪些需要逃走。