前提・実現したいこと
スクレイピングでデーター保存時のファイル名前を変えたい。
"/" で切って元のファイル名を指定すると、同名のファイルがぶつかってダウンロードされない。
できれば[-1]などで最後のファイルのセクションに他のセクションをくっつけて保存したい
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
# URLから最後のファイル名を取り出して、保存フォルダ名とつなげる filename = image_url.split("/")[-1] <ここの部分です out_path = out_folder.joinpath(filename) # 画像データを、ファイルに書き出す with open(out_path, mode="wb") as f: f.write(imgdata.content)
試したこと
今
http://a.com/img_001.jpg
http://b.com/img_001.jpg
がオネジページに展開されていると最後のセクションの画像のファイル名が同じなので
例えば要素の -2と-1とを合体した名前にしたいのですができません。
またはファイル名はこれにこだわらないので、何かいい方法はありませんでしょうか?
for文なども入れてやってみましたが、うまく行きません。
よろしくお願いします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/22 21:18
2019/10/23 02:54