使用VBA在span标签内的<p>元素内获取文本

用户名

我有以下html部分

<div>
<p class="wholesaletext"> Χονδρική Τιμή:&nbsp;<br/>
<span id="our_price_display" class="price" itemprop="price" content="9.9">
<p class="wholesaletext">9,90 €
</span> &chi;&omega;&rho;ί&sigmaf; &Phi;.&Pi;.&Alpha;
<meta itemprop="priceCurrency" content="EUR" />                             
</p>
</p>
</div>

我正在尝试<p class=wholesaletext">从上面获得以下内容的文字

Set price = ie.Document.getElementsByTagName("span")
Dim lnk As Variant        

 For Each lnk In price
    If lnk.className = "price" Then
        wks.Cells(i, "E").Value = lnk.innerText
        Exit For
    End If
 Next

我什么都没得到。

我尝试过

Set price = ie.Document.querySelector(".price .wholesaletext")
wks.Cells(i, "E").Value = price.innerText

我什么都没有。

我试过了

Set price = ie.Document.getElementsByTagName("p")
Dim lnk As Variant        

For Each lnk In price
    If lnk.className = "wholesale" Then
        wks.Cells(i, "E").Value = lnk.innerText
        Exit For
    End If
Next

但是,它会在html中获得另一个文本,而不是价格。

QHarr

获取实际文本的更好方法是使用.wholesaletextSo的css类选择器

ie.document.querySelectorAll(".wholesaletext")

然后按索引访问文本和带有价格的文本

ie.document.querySelectorAll(".wholesaletext").item(0).innerText
ie.document.querySelectorAll(".wholesaletext").item(1).innerText

CSS:

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用VBA无法在<p>标记内获取文本

获取<div>内第3个<p>元素的文本内容。有多个同名的div容器

在p标签内获取文本并存储在变量中

如何在P或span标签内附加ul标签?

使用 Javascript/Jquery 在 P 标签内添加一个 SPAN

如何访问标签内的标签(获取标签文本等值)?如何获取(段)p标签内的h1标签的值?

如何使用 selenium webdriver 获取 span 标签内的文本?

如何使用带有Java的Selenium Webdriver从包含在多个span标签内的span元素中获取实际文本

使用xpath获取几个p元素内的链接

如何在jQuery的<p>元素内正确获取<i>元素?

我想按 bs4 的顺序在 p 标签内获取 p 标签的文本和其他标签的文本

如何使用 <small> 标签提取 <p> 内的文本

如何使用beautifulsoup在另一个标签内的span标签内获取文本?

使用javascript获取元素内的文本

如何将P元素内的文本放在图像旁边?

使用BeautifulSoup从div中的所有p元素获取文本

使用 Vue 在 p 标签内渲染 HTML

Xpath 获取 p 内两个 a 标签之间的所有文本

反应测试-在元素内获取文本

从p标签获取文本内容

使用beautifulsoup删除p标签内的脚本标签

如何在<p>内右对齐<span>并使<p>内的文本居中?(HTML)

next()在<p>元素内失败

使用v-for和v-show隐藏/显示p元素内的其他文本

使用jQuery在p内使用特定类查找图像标签

如何在p标签内创建响应文本

使用Python滚动页面时如何在列表标签内获取多个div元素文本

我希望提取div标签内所有跨度为class span12和<p> Automotive Brands </ p>的链接。

如何使用 Python BS4 访问 HTML <p> 标签内的文本