name_list.text でタグを消した値が取れませんか?
↓はサンプルコード
Python
1# -*- coding: utf-8 -*-
2import bs4
3
4
5def main():
6 html = "<!DOCTYPE html><html lang='ja'><head><title></title></head>" \
7 "<body>" \
8 "<div class='name'>吉田<wbr>太郎</div>" \
9 "<div class='name'>田中<wbr>一郎</div>" \
10 "</body></html>"
11 soup = bs4.BeautifulSoup(html, 'lxml')
12 for name_list in soup.find_all(class_='name'):
13 print("-" * 40)
14 print(name_list)
15 print(name_list.text)
16 #出力結果
17 #----------------------------------------
18 #<div class="name">吉田<wbr>太郎</wbr></div>
19 #吉田太郎
20 #----------------------------------------
21 #<div class="name">田中<wbr>一郎</wbr></div>
22 #田中一郎
23
24
25if __name__ == '__main__':
26 main()
◆お願い
質問文にはできるだけ作成途中のプログラムソースを書いてくださいな。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/28 21:44