回答編集履歴

1

補足を追加

2020/12/12 08:00

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -17,3 +17,57 @@
17
17
  img1 = Image.open(io.BytesIO(requests.get(img_url).content))
18
18
 
19
19
  ```
20
+
21
+
22
+
23
+ 補足: 追記を見ると、質問文に提示されたセルを一部実行していないように見えます。以下のようにまとめて書いたセルを作るか、Jupyterを使わずに単独のファイルとして作成してPythonから実行してください。
24
+
25
+
26
+
27
+ ```Python
28
+
29
+ import matplotlib.pyplot as plt
30
+
31
+ import io
32
+
33
+ from PIL import Image
34
+
35
+ import requests
36
+
37
+ from bs4 import BeautifulSoup
38
+
39
+
40
+
41
+ url = 'https://scraping-for-beginner.herokuapp.com/image'
42
+
43
+ res = requests.get(url)
44
+
45
+
46
+
47
+ soup = BeautifulSoup(res.text, 'html.parser')
48
+
49
+ # print(soup)
50
+
51
+
52
+
53
+ img_tag = soup.find('img')
54
+
55
+ # print(img_tag['src'])
56
+
57
+
58
+
59
+ root_url = 'https://scraping-for-beginner.herokuapp.com'
60
+
61
+ img_url = root_url + img_tag['src']
62
+
63
+ # print(img_url)
64
+
65
+
66
+
67
+ img1 = Image.open(io.BytesIO(requests.get(img_url).content))
68
+
69
+ plt.imshow(img1)
70
+
71
+ plt.show()
72
+
73
+ ```