新手求助:通过什么命令可获取指定类名div内的目标文本
从指定HTML标签提取目标文本的实现方案
以下是不同场景下可直接复用的提取方法,匹配你给出的HTML结构:
场景1:Python环境离线/爬虫处理(新手首选)
首先安装所需依赖库:pip install beautifulsoup4
执行以下代码即可得到目标文本:
from bs4 import BeautifulSoup # 替换为你实际获取的原始HTML字符串 raw_html = '<div class="sc-bdVaJa KpMoH css-flugrv">1 WAVAX = 9.61353 PNG ($31.84)</div>' soup = BeautifulSoup(raw_html, "html.parser") # *注意此处使用class_而非class,是因为class是Python保留关键字* target_text = soup.find("div", class_="sc-bdVaJa KpMoH css-flugrv").text print(target_text)
运行输出结果即为你需要的:1 WAVAX = 9.61353 PNG ($31.84)
场景2:浏览器内临时提取(无需安装工具)
打开目标页面的开发者工具(按F12切换到「控制台/Console」面板),直接粘贴执行以下JS代码:
document.querySelector("div.sc-bdVaJa.KpMoH.css-flugrv").innerText
回车后即可在控制台直接拿到目标文本。
场景3:本地HTML文件快速提取
如果HTML内容已保存为本地文件(如page.html),可直接在系统终端执行以下命令提取:
grep -oP '(?<=<div class="sc-bdVaJa KpMoH css-flugrv">).*(?=</div>)' page.html
内容的提问来源于stack exchange,提问作者ta2bss
相关产品推荐
相关产品推荐

