gpt4 book ai didi

python - 如何抓取特定文本并将其转换为数字?

转载 作者:行者123 更新时间:2023-12-01 09:16:36 25 4
gpt4 key购买 nike

我试图仅抓取这部分中的数字,然后将其与另一个数字进行比较。这个数字是一个“总和数字”,它正在计算页面上有多少个设备可用。我怎样才能只抓取这个数字并将其放入变量中?此代码中的数字为“39”:

<div class="search-results">
<p class="search-results__text ff-nor fs-1-5 ng-binding">39<strong>&nbsp;tartozék</strong> felelt meg a szűrési feltételeknek a 217-ből</p>
</div>

我尝试过这个:

browser = webdriver.Firefox()
datatable=[]

link='https://....'
browser.get(link)
time.sleep(10)
html = browser.page_source
soup=BeautifulSoup(html,"html.parser")
table = soup.find('div', { "class" : "search-results__text ff-nor fs-1-5 ng-binding" })

最佳答案

使用查找内容

演示:

from bs4 import BeautifulSoup
html = """<div class="search-results">
<p class="search-results__text ff-nor fs-1-5 ng-binding">39<strong>&nbsp;tartozék</strong> felelt meg a szűrési feltételeknek a 217-ből</p>
</div>"""

soup=BeautifulSoup(html,"html.parser")
table = soup.find('div', class_ = "search-results")
print( table.find("p").contents[0] )

输出:

39

关于python - 如何抓取特定文本并将其转换为数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51192294/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com