网上搜集精美汤4

问题描述 投票:0回答:1

我正在尝试访问网站(forexfactory.com)上的html代码,并返回所有带有'worse'和'better'类的span标签。

enter image description here

print(impact2)返回多个所有class =“ Revised Better”的跨度标签,而不仅仅是“更好”。我写错了什么?

谢谢。

python web-scraping beautifulsoup
1个回答
0
投票

要获得类worse的所有span标签,请仅尝试以下代码。

worsedata=[item.text.strip() for item in soup.select('table.calendar__table tr.calendar__row--grey span.worse:not(.revised)')]
print(worsedata)

输出

['0.0%', '-0.2%', '-0.3%', '-1.7%', '0.1%', '-1.2%']
© www.soinside.com 2019 - 2024. All rights reserved.