おすすめノイズキャンセリングヘッドホンはこちら
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
さぎのみや
さぎのみや
「物事の本質を見抜く」をテーマに発信している19才の理系大学生ブロガー。「R」・「本」・「行動経済学」のことを中心に発信中。グミは100種類以上食べてきました。アイコンは可愛いですけど、男です。お仕事依頼はTwitterからお願いします。 →Polcaで応援Amazonほしいものリスト
おすすめ音楽アプリ「AWA」
  • 新たな音楽の扉が開く
  • 4300万楽曲
  • 最高の音質
  • 参加アーティスト多数

今だけ有料プランが3か月無料です!

詳しくみる