This Python code shows a way to retrieve a picture from a web page and save it to a file.
Save a Picture from a Web Page (Python)
# load a given picture from a web page and save it to a file
# (you have to be on the internet to do this)
# tested with Python24 vegaseat 19sep2006
import urllib2
import webbrowser
import os
# find yourself a picture on a web page you like
# (right click on the picture, look under properties and copy the address)
picture_page = "http://www.google.com/intl/en/images/logo.gif"
#webbrowser.open(picture_page) # test
# open the web page picture and read it into a variable
opener1 = urllib2.build_opener()
page1 = opener1.open(picture_page)
my_picture = page1.read()
# open file for binary write and save picture
# picture_page[-4:] extracts extension eg. .gif
# (most image file extensions have three letters, otherwise modify)
filename = "my_image" + picture_page[-4:]
print filename # test
fout = open(filename, "wb")
fout.write(my_picture)
fout.close()
# was it saved correctly?
# test it out ...
webbrowser.open(filename)
# or ...
# on Windows this will display the image in the default viewer
#os.startfile(filename)
Be a part of the DaniWeb community
We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.