[英]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< !-- -- >
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.