无法使用 BeautifulSoup 获取标签值
Can't get value of tag using BeautifulSoup
我的代码:
value_list = soup.findAll("div", attrs ={"class":"value"})
value_list[0]
有 :
< div class="value" data-v-d3544a4c="" >
Movie< !-- -- >< /div >
当我尝试使用 value_list[0].string
获取标签值时,我返回了 None
。
否则我如何获取值?
注意: 在新代码中使用 find_all()
而不是旧的 findAll()
语法 - 您的 html 看起来无效
value_list = soup.find_all("div", attrs ={"class":"value"})
要获取标签的文本,请使用 .text
或 get_text()
:
value_list[0].get_text(strip=True)
例子
html = '''
<div class="value" data-v-d3544a4c="" >
Movie< !-- -- ></div >
'''
soup = BeautifulSoup(html)
value_list = soup.findAll("div", attrs={"class":"value"})
value_list[0].get_text(strip=True)
输出:
Movie< !-- -- >
我的代码:
value_list = soup.findAll("div", attrs ={"class":"value"})
value_list[0]
有 :
< div class="value" data-v-d3544a4c="" >
Movie< !-- -- >< /div >
当我尝试使用 value_list[0].string
获取标签值时,我返回了 None
。
否则我如何获取值?
注意: 在新代码中使用 find_all()
而不是旧的 findAll()
语法 - 您的 html 看起来无效
value_list = soup.find_all("div", attrs ={"class":"value"})
要获取标签的文本,请使用 .text
或 get_text()
:
value_list[0].get_text(strip=True)
例子
html = '''
<div class="value" data-v-d3544a4c="" >
Movie< !-- -- ></div >
'''
soup = BeautifulSoup(html)
value_list = soup.findAll("div", attrs={"class":"value"})
value_list[0].get_text(strip=True)
输出:
Movie< !-- -- >