【发布时间】:2021-09-01 15:58:03
【问题描述】:
我试图从这个span 标签中获得价值26.70:
<span class="Trsdu(0.3s) Fw(b) Fz(36px) Mb(-4px) D(ib)" data-reactid="31">26.70</span>
我试过了:
html_text2=requests.get('https://finance.yahoo.com/quote/WRD.PA?p=WRD.PA&.tsrc=fin-srch').text
soup2 = BeautifulSoup(html_text2,'lxml')
data = soup2.select_one('span.Fz(36px)').text.strip()
print(data)
但我收到此错误:
soupsieve.util.SelectorSyntaxError: Invalid character '(' position 7
line 1:
span.Fz(36px)
^
【问题讨论】:
-
您的错误似乎在第 1 行,此处未包含...
-
尝试转义括号:
Fz\(36px\)
标签: python html beautifulsoup