人気記事!

本当に買って良かった商品
買って人生が捗るようになった商品

あなたの市場価値は〇〇〇万円
自分の市場価値を調べる方法

映画・アニメ鑑賞も読書もはかどる
Prime Studentが安くて便利

審査・年齢制限なしで作れるクレカ
すぐにクレジットカードを作る

おすすめの動画サービス(VOD)
この動画サービス使っておけば問題ない

python

【urllib】たった5行!pythonを使ってWebサイトから、画像をダウンロードする具体的な方法

python

pythonを使って、画像をダウンロードしたい

プログラミング言語【python】を使って、画像をダウンロードする方法です。

●メリット

  • Pythonを使って、Webサイトから画像をダウンロードできるようになる

実行環境

  • Windows10
  • Python3.6.3
  • jupyter notebook利用(コマンドラインでも可、もちろん統合開発環境でも可)

pythonでWebサイトから画像をダウンロード

python

今回はPycharmProjectフォルダに画像をダウンロードしていきます。Untitled.ipynbという緑色のところが、現在開いているファイルです。

コード

#①–import–
import urllib.request

#②–url設定–
url = “https://momokogumi.com/wp-content/uploads/2017/09/IMG_9788.jpg”

#③–保存名–
savename = “momokogumi.png”

#④–ダウンロード–
urllib.request.urlretrieve(url, savename)

#⑤–確認– print(“保存したけどなんか質問ある?”)

上のコードを実行してみてください。

Python

こうなっていれば実行成功です。

もし心配な方はその画像を開いてみてください。

さぎのみや
さぎのみや
この吹き出しと同じ画像だったら成功だわ 

コードの説明

①urllib.request

①は【urllib.request】というモジュールをインストールしています。URLを取得するためのモジュールだわ。

②はURL設定

②はどのURLを取得するのか、決めているね。もし、存在しないURLを入れてしまうと404エラーが出てしまうよ。

③保存名

今回は【momokogumi.png】という名前で保存したよ。もちろん、他の名前でも保存できるわ。

コード

import urllib.request

url = “https://momokogumi.com/wp-content/uploads/2017/09/IMG_9788.jpg” savename = “aaaaaaaaaaaaaa.png”

urllib.request.urlretrieve(url, savename) print(“保存したけどなんか質問ある?”)

【aaaaaaaaaaaaaa.png】で保存されたわね。

④urllib.request.urlretrieve(url, savename)でダウンロード

urlretrieveというのはurllib.requestにある関数だわ。

別に大丈夫よ。【url】の部分で、②で設定したurlがダウンロードされます。そのダウンロード名は③で設定した保存名になるってことだわ。

⑤確認

最悪、なくても大丈夫なやつだわ。ただ、実行に成功したときに、ちゃんと成功したのか確認するために書いているの。

もしエラーが直らない場合は質問する

もしそれでもエラーが直らない場合は、teratailを使うことをおすすめします。

このサイトでは、わからないところがあったりエラーが起こったりしたときに質問をすると、助けてくれます。

自分も使っていますが、teratailがないと独学ではやっていけません。

会員も無料質問も無料なので、登録しない理由がみつかりません!

▼質問する▼

teratail

データサイエンティストになりたい人必見

データサイエンティストになりたいけど、どうなりたいかわからない…

という状況を解決してくれる、サービスがあります。それは「データミックスが行っているデータサイエンティスト育成コース」です。

  • 統計学
  • 機械学習
  • 人工知能
  • データベース
  • プログラミング
  • その他

などなど、データサイエンティストに必要なスキルが身につきます。

当然、 データサイエンティストとしての経験豊富な講師の方がレクチャーしてくれるので安心です。

説明会だけなら無料なので、参加してみてはいかがでしょうか?

データサイエンティスト育成スクールの説明会に無料で参加する

まとめ:pythonを使えば簡単に画像をダウンロードできる

コード

import urllib.request url = “https://momokogumi.com/wp-content/uploads/2017/09/IMG_9788.jpg” savename = “momokogumi.png” urllib.request.urlretrieve(url, savename) print(“保存したけどなんか質問ある?”)

まだまだ初心者ですが、これからもPythonで楽しんでいきます。

以上さぎのみや(@gumimomoko)でした。今日もあなたの毒を抜きました。あしたは今日の√3倍の元気が出ますように祈ります。

python関連の本

 

ABOUT ME
さぎのみや
さぎのみや
超書手。現在はUnityメディア「ユニシャー」の運営とゲーム開発がメインです。Unity、ライティング関係のお仕事お待ちしております。 >>詳しいプロフィール >>Amazonほしいものリスト
学生ならPrime Student会員にならないと損!!
大学生おすすめ動画配信サービス(VOD)はアマゾンビデオ
  • 3冊同時購入で購入額の10%のポイントがもらえる
  • Prime Readingで特定の本が無料で読める
  • 対象の映画やアニメ、テレビが見放題
  • ソフトウェアの対象が割引され安く購入できる
  • タイムセールに30分早く参加できる
  • お急ぎ便とお届け日時指定便は無料
  • アマゾンパントリーを使える
  • 年会費2450円という破格
  • 6ヶ月無料でPrime Student会員になれる

>>Prime Studentの詳細を見る

>>6ヶ月無料でPrime Studentに入る

人気記事!

本当に買って良かった商品
買って人生が捗るようになった商品

あなたの市場価値は〇〇〇万円
自分の市場価値を調べる方法

映画・アニメ鑑賞も読書もはかどる
Prime Studentが安くて便利

審査・年齢制限なしで作れるクレカ
すぐにクレジットカードを作る

おすすめの動画サービス(VOD)
この動画サービス使っておけば問題ない