You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Selenium如何提取</strong>标签后的电话号码数据?

解决方法

你的XPath仅选中了<strong>元素,所以只能获取到它内部的Teléfonos文本。电话号码是<strong>的同级文本节点,可通过以下两种方式提取:

方法1:通过父节点文本过滤

定位到<strong>的父节点,获取完整文本后剔除无关内容:

# 获取父节点的全部文本内容
full_content = OBJ.FindElementByXPath("//*[@id='main']/div[1]/div[2]/div[2]/div/div/div/div/div/section/div/div[1]/div[2]/ul/div/div[3]/li/div/div").Text
# 提取电话号码
phone_number = full_content.replace("Teléfonos", "").strip()

方法2:直接用XPath定位目标文本节点

使用following-sibling::text()语法,直接选中<strong>后的第一个文本节点:

phone_number = OBJ.FindElementByXPath("//*[@id='main']/div[1]/div[2]/div[2]/div/div/div/div/div/section/div/div[1]/div[2]/ul/div/div[3]/li/div/div/strong/following-sibling::text()[1]").Text.strip()

内容的提问来源于stack exchange,提问作者G. Asins

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 20:53:15