画像をダウンロードするために下記コードを作成しましたが、
**io.BytesIO(requests.get(img_url))**の処理で、
『a bytes-like object is required, not 'Response'』が
出てしまい、どうしても解決できない状態です。
requests.get()で対象の画像URLから200 OKは帰ってきております。
どなたか解決方法等、ご教示ください。
import requests from bs4 import BeautifulSoup from PIL import Image import io url = "https://scraping-for-beginner.herokuapp.com/image" res = requests.get(url) soup = BeautifulSoup(res.text, "html.parser") img_tag = soup.find("img") # img_tag["src"] # 画像のURL(絶対パス生成) root_url = "https://scraping-for-beginner.herokuapp.com" img_url = root_url + img_tag["src"] # 生成した画像のURLに対してRequestを確認 -> 200 OKを確認 requests.get(img_url) # a bytes-like object is required, not 'Response'発生 io.BytesIO(requests.get(img_url))
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/05/03 07:42