python使用bs4搜索标签

时间:2019-02-08 09:46:20

标签: python python-3.x beautifulsoup

import urllib.request
import bs4 

url = ""
html = urllib.request.urlopen(url).read()
soup = bs4.BeautifulSoup(html, 'html.parser')

我正在尝试使用python 3将网站上的15.720值保存到变量中。目前,我已将html保存到汤变量中。

如何搜索下面的行并将15.720数字保存到变量中?

<td class="myclass" rowspan="2">lor be: <strong>15.720</strong></td>

1 个答案:

答案 0 :(得分:1)

使用soup.find("td", class_="myclass").strong.text

例如:

from bs4 import BeautifulSoup

soup = BeautifulSoup('<td class="myclass" rowspan="2">lor be: <strong>15.720</strong></td>', "html.parser")
print(soup.find("td", class_="myclass").strong.text)

输出:

15.720