以下のコードでつまづいてしまいました。どこが間違っているのかご指摘いただけると助かります。
よろしくお願い致します。
実行エディターjupyterlab
io.BytesIO(requests.get(img_url)) コード
TypeError Traceback (most recent call last) <ipython-input-34-5d4aeb460e02> in <module> ----> 1 io.BytesIO(requests.get(img_url)) TypeError: a bytes-like object is required, not 'Response' 1 コード
一連のコード
import requests from bs4 import BeautifulSoup コード
url = 'https://scraping-for-beginner.herokuapp.com/image' res = requests.get(url) コード
soup = BeautifulSoup(res.text, 'html.parser') soup コード
img_tag = soup.find('img') img_tag['src'] コード
root_url = 'https://scraping-for-beginner.herokuapp.com' img_url = root_url + img_tag['src'] img_url コード
from PIL import Image import io コード
追記
①
from PIL import Image import io ↓ img1 = Image.open(io.BytesIO(requests.get(img_url).content)) ↓error ---------------------------------------------------------------------- NameError Traceback (most recent call last) <ipython-input-30-3c912c4d98ab> in <module> ----> 1 img1= Image.open(io.BytesIO(requests.get(img_url).content)) NameError: name 'img_url' is not defined
②
from PIL import Image from StringIO import StringIO i = Image.open(StringIO(r.content)) ↓error ---------------------------------------------------------------------- ModuleNotFoundError Traceback (most recent call last) <ipython-input-28-02a980174e24> in <module> 1 from PIL import Image ----> 2 from StringIO import StringIO 3 i = Image.open(StringIO(r.content)) ModuleNotFoundError: No module named 'StringIO' ↓ img1= Image.open(io.BytesIO(requests.get(img_url).content)) ↓error ---------------------------------------------------------------------- NameError Traceback (most recent call last) <ipython-input-30-3c912c4d98ab> in <module> ----> 1 img1= Image.open(io.BytesIO(requests.get(img_url).content)) NameError: name 'img_url' is not defined
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/11 10:40
2020/12/12 07:56 編集
2020/12/12 14:02
2020/12/12 14:17 編集
2020/12/12 14:20
2020/12/12 14:29
2020/12/12 14:31
2020/12/12 14:37
2020/12/12 14:43
2020/12/12 14:45
2020/12/12 14:53