excel - 从 URL 获取元属性
问题描述
我正在尝试从 URL 获取产品的价格,它有
<meta property="product:price:amount" content="47.2" />
我尝试了以下方法来获取它,但它不起作用
Set price = ie.Document.querySelector("product:price:amount")
worksheet.Cells(i, "D").Value = price.innerText
也
Set Doc = ie.Document
Set metaElements = Doc.all.tags(meta_tag)
For Each element In metaElements
If element.name = meta_name Then
keywd = element.Content
wks.Cells(i, "C").Value = keywd
End If
Next
解决方案
您有多种选择,但如果您想参考product...
; 那是属性的值property
,所以你需要一个属性 = 值 css 选择器。属性选择器由 表示[]
。此外,为避免与伪类选择器语法混淆,包含 的属性值:
必须完全包含在''
.
ie.document.querySelector("meta[property='product:price:amount']").Content
推荐阅读
- python - 在两个 Flask 应用程序之间共享 Flask-SQLAlchemy
- algorithm - 从具有相同平方和的数组中找到两对整数
- python - Python中的时间残差函数
- python - 如何在 discord.py 中将 message.content 作为字符串返回
- android - 由 NullPointerException 引起
- css - 视口断点是否应该影响 Twitter Bootstrap 中断点区域之外的区域?
- python - JSONDecodeError:期望值:第 1 行第 1 列(字符 0)---Python
- perl - 在 Moose 中,我如何需要多个属性之一?
- unity3d - Unity 中的原生纵横比是什么意思?
- google-data-studio - 谷歌数据工作室 - 当我在 CPC 上进行乘法运算时得到的值不正确