実現したいこと
あるURLのhtmlファイルに埋め込まれているimgタグの画像をダウンロードしている
そのダウンロードしたファイルに連番をつけたい。
例)cat-1.png cat-2.png
下記コードで画像のダウンロードまでは実現できましたが、filenameに連番付きのファイル名をセットする方法が不明です。
python
1driver = webdriver.PhantomJS() 2driver.set_window_size(1024, 768) 3driver.get(url) 4data = driver.page_source.encode() 5soup = BeautifulSoup(data, 'html.parser') 6img = soup.find_all("img") 7 8for i in img: 9 img_url = i.get("src") 10 print(img_url) 11 r = requests.get(img_url, stream=True) 12 if r.status_code == 200: 13 with open(filename, 'wb') as f: 14 f.write(r.content)
どなたかご教示お願い致します
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/17 16:50
2018/02/17 17:00
2018/02/18 00:41