我使用python3和beactifulsop过滤html,在这个html中,21803987
我想得到soup.text.strip()
号,我用
Installs:21 803 987
它返回UNUserNotificationCenter.current().getNotificationSettings { (settings) in
// Your code here
}
这不是我想要的,有些人有点想法吗?Thx !!!!!
答案 0 :(得分:1)
>>> h = '<p><span><a href="/packages/symfony/symfony/stats" rel="nofollow">Installs</a>:</span>21 803 987</p>'
>>> s = BeautifulSoup(h, 'lxml')
>>> a = s.p.find(text=True, recursive=False)
>>> a
'21\u2009803\u2009987'
答案 1 :(得分:0)
元素p包含所有文本:“Installs:21 803 987”,这是正确的。
仅获得21803987
soup.text.split(":")[-1].strip()
答案 2 :(得分:0)