当应用于网站的数据抓取时,我并不完全理解Trim()的结构。
我从网站上抓取名为Elements
的数据,识别相应的节点(它是div class =“a-b”节点)并使用
Set Elements = Document.getElementsByClassName("a-b")
由于给定节点只有2个子节点,我使用
data1 = Trim(Element.Children(1).Children(0).innerText)
data2 = Trim(Element.Children(1).Children(1).innerText)
获取我正在搜索的数据。
我的问题是:如果节点有X个子节点,并且我必须使用Trim(),是否有一种快速方法可以同时考虑所有子节点?我正在考虑一个可以设置一系列子节点的命令。我想避免编写Trim()枚举所有的孩子。
如果不存在此类命令,我该怎么办?
非常感谢! 阿维图斯
答案 0 :(得分:1)
VBA的修剪功能定义为功能修剪(字符串)。 它接受 variant / string ,如果字符串为null,则返回null。 如果节点有X个子节点并且你想要修剪所有节点,那么你将遍历元素中的所有节点。
您可以改用正则表达式并一次修剪所有节点。