我想用selenium python刮掉一个句子中定义的句子的最后一个单词。我能用这个得到整个句子: -
elements = browser.find_element_by_css_selector("span[ng-if='!product.product.isOnlyCarCategory']");
print elements
result = elements.text
print result
输出: - Buy for Rs 329
我想只输出329而不是整个句子。 我已经尝试使用python的替换功能,并且能够达到我想要的效果: -
elements = browser.find_element_by_css_selector("span[ng-if='!product.product.isOnlyCarCategory']");
print elements
result = elements.text
result = int(result.replace('Buy for Rs ',''))
print result
输出: - 329
但我不想使用替换功能。我想用硒来做同样的事情。 是的,这个整数值是动态的
有没有办法做到这一点?
答案 0 :(得分:0)
您可以改为使用正则表达式或for循环:
strNum = ""
for c in result[::-1]:
if c.isdigit():
strNum=c+strNum
elif len(strNum)>0:
break
num=into(strNum)
print num