我正在尝试仅将这一部分中的数字打包,然后将其与另一个数字进行比较。该数字是一个“总和”,用于计算页面上有多少可用设备。如何只将这个数字抓取并放入变量中?此代码中的数字为“ 39”:
<div class="search-results">
<p class="search-results__text ff-nor fs-1-5 ng-binding">39<strong> 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" })
答案 0 :(得分:1)
使用find
和contents
演示:
from bs4 import BeautifulSoup
html = """<div class="search-results">
<p class="search-results__text ff-nor fs-1-5 ng-binding">39<strong> 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