前提・実現したいこと
画像を保存したいです。
発生している問題・エラーメッセージ
IsADirectoryError: [Errno 21] Is a directory: 'sakura_image'
###該当するコード
python
1 2import requests 3from bs4 import BeautifulSoup 4import os 5 6url = 'https://search.yahoo.co.jp/image/search?p=%E6%A1%9C&fr=top_ga1_sa&ei=UTF-8&mfb=P051' 7 8r = requests.get(url) 9soup = BeautifulSoup(r.text,'html.parser') 10 11url_src = [] 12 13for search in soup.find_all('img',attrs={'alt':'「桜」の画像検索結果'}): 14 img_src = search.get('src') 15 url_src.append(img_src) 16 print(url_src) 17 18def download_image(url,file_path): 19 r = requests.get(url,stream=True) 20 if r.status_code == 200: 21 with open(file_path,"wb") as f: 22 f.write(r.url_src) 23 24download_image(url,file_path='sakura_image') 25 26
試したこと
このエラーの解決策のサイトを調べたところ、リンク切れしていて解決不能でした。
youtubeで調べたところ、requestを使ってターミナル上で実行している方法がなく、ごちゃごちゃしてわからなくなってしまいました。自分の理解不足です。ただ、他の方は同様のエラーは出ていませんでした。
回答1件
あなたの回答
tips
プレビュー