回答編集履歴

1

追記

2023/11/22 09:05

投稿

otn
otn

スコア84788

test CHANGED
@@ -1,3 +1,4 @@
1
+ > この方法だと最初のメソッドによりリスト化しているのでうまく行かないと思いますが
1
2
  > soup.find_all('div',class_='entry').find_all('img')
2
3
 
3
4
  `find_all`の結果はリストなので、リストの各要素に対して`find_all('img')`する必要があります。
@@ -11,6 +12,9 @@
11
12
  ```
12
13
  で良いかと思います。
13
14
 
15
+ > もっと簡単に処理できる方法があるならばお教えいただきたいです.よろしくお願いいたします.
16
+ は、別の回答のようにCSSセレクターを使う方法があります。
17
+
14
18
  あと、複数の要素が入ったリストを変数に代入して、その後`for`で各要素を処理する場合は、リストの変数名を複数形、各要素の変数名は単数形にすると分かり易いです。
15
19
  ```Python
16
20
  tags = soup.find_all(~~~)