Hope is a Dream. Dream is a Hope.

非公開ブログは再開しました。

画像を自動ダウンロードするコード | urllib2

画像を自動ダウンロードするコード | urllib2

Webページから画像をたくさん保存する必要があるので、勉強がてらPythonを使って自動ダウンロードしてみる。

コード

# -*- coding: utf-8 -*-
from bs4 import BeautifulSoup
import sys
import urllib2
import os.path

# url先の画像を保存する関数
def download(url):
    img = urllib2.urlopen(url)
    localfile = open(os.path.basename(url), 'wb')
    localfile.write(img.read())
    img.close()
    localfile.close()


# shutterstockの画像検索結果を保存
# アクセス先
par_url = 'http://www.shutterstock.com/s/repeating/search.html?page=1&inline=155372933'

# urlアクセス
res = urllib2.urlopen(par_url)
# beautifulsoupでパース
soup = BeautifulSoup(res.read())

# ページに存在するimgタグを検索
for link in soup.find_all('img'):
    # 画像URLを取得
    img_url = link.get('src')
    print img_url

    # ローカルに画像をダウンロード
    download(img_url)

 使い方

画像が一覧されているWebページを表示し、そのページ内の画像をすべてローカルに保存する。

参考

python 画像 取得 ダウンロード

hope-is-dream.hatenablog.com

hope-is-dream.hatenablog.com

hope-is-dream.hatenablog.com

俺の彼女と幼なじみが修羅場すぎる12 (GA文庫)

俺の彼女と幼なじみが修羅場すぎる12 (GA文庫)