teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

d

2019/08/16 08:45

投稿

tiitoi
tiitoi

スコア21960

answer CHANGED
@@ -19,10 +19,8 @@
19
19
  soup = BeautifulSoup(html)
20
20
 
21
21
  # 最初の font から次の font の間にある文字一覧を取得する。
22
- text = list(
23
- itertools.takewhile(
22
+ text = itertools.takewhile(
24
- lambda x: isinstance(x, NavigableString), soup.font.next_siblings
23
+ lambda x: isinstance(x, NavigableString), soup.font.next_siblings
25
- )
26
24
  )
27
25
 
28
26
  # 文字列を結合して1つの文字列にした上で、文頭、文末の空白は除く。