回答編集履歴

4

表示が変だったので再投稿

2018/02/15 01:13

投稿

namnium1125
namnium1125

スコア2043

test CHANGED
File without changes

3

さらに追記

2018/02/15 01:13

投稿

namnium1125
namnium1125

スコア2043

test CHANGED
@@ -21,3 +21,25 @@
21
21
  print(img.get('src'))
22
22
 
23
23
  ```
24
+
25
+
26
+
27
+ ちょっと発展的な書き方ですけど、jpgだけのURLが入ったリストが欲しければ、私ならこう書きます。(多分欲しいのはjpgだけですよね?押し付けな予想ですみません。)
28
+
29
+
30
+
31
+ ```python
32
+
33
+ import re
34
+
35
+
36
+
37
+ # ~~省略~~
38
+
39
+
40
+
41
+ srcs = [src for src in map(lambda img:img.get('src'),soup.find_all('img'))
42
+
43
+ if re.fullmatch(r'.+.jpg$',src) is not None]
44
+
45
+ ```

2

追記

2018/02/15 01:12

投稿

namnium1125
namnium1125

スコア2043

test CHANGED
@@ -3,3 +3,21 @@
3
3
 
4
4
 
5
5
  これでどうでしょうか?
6
+
7
+
8
+
9
+ #
10
+
11
+
12
+
13
+ for文のところをこうしたいという意味でしょうか?(というかこうすればいいと思います。)
14
+
15
+
16
+
17
+ ```python
18
+
19
+ for img in soup.find_all('img'):
20
+
21
+ print(img.get('src'))
22
+
23
+ ```

1

ミスの編集

2018/02/15 00:59

投稿

namnium1125
namnium1125

スコア2043

test CHANGED
@@ -1,4 +1,4 @@
1
- `print(img)` → `img.get("src")`
1
+ `print(img)` → `print(img.get("src"))`
2
2
 
3
3
 
4
4