【发布时间】:2020-03-07 15:50:29
【问题描述】:
如何使用 selenium 从 python 中的 span 类中获取特定数字?
<button class="sqdOP yWX7d _8A5w5 " type="button">외 <span>59</span>명</button>
我想得到“59”
<button class="sqdOP yWX7d _8A5w5 " type="button">좋아요 <span>247</span>개</button>
我想得到“24”
下面是我的代码
try:
like_css = driver.find_element_by_css_selector(
"button.sqdOP.yWX7d._8A5w5")
if like_css.text == "좋아요":
like_number = 0
else:
like_text = like_css.text[4:-1]
like_number = int(like_text.replace(",", ""))
except NoSuchElementException:
like_number = 0
我的代码可以从<button class="sqdOP yWX7d _8A5w5 " type="button">좋아요 <span>247</span>개</button>得到24
但它从<button class="sqdOP yWX7d _8A5w5 " type="button">외 <span>59</span>명</button>得到''
【问题讨论】:
标签: python selenium web-crawler