MS Access VBA web刮刀返回“&;amp&引用;取代&&引用;
我正在使用accessvba做一些网页抓取 在大多数情况下,它可以很好地刮除表列,但我发现当有一个字符串,如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,而不是
Mon&day
它实际上返回Mon&;日期
我正在使用IE对象进行网页抓取
Set ie = CreateObject("InternetExplorer.Application")
为了刮除单个细胞,我正在做:
tdRow(subCounter).innerHTML
我知道
&
是HTML中的一个特殊字符,这可能就是为什么会发生这种情况。有没有一种方法可以按原样返回HTML,而不是让VBA进行进一步的解析?使用innerText只获取文本,而不使用空格和内部元素标记。而不是innerHTML
尝试innerText
,因为你还不知道(在你的帖子中给出)这就是如何在HTML中避开符号。您可以使用Santosh的回答,也可以学习如何转义html字符。我认为这是值得了解的,但不一定是逃离他们的最佳途径。你应该查一下哪些需要逃走。