我编写了以下代码来保存网站上的相册。
import urllib2
import webbrowser
import os
page=1564848
fileno=1
for fileno in range(1,24):
pages=str(page)
filenos=str(fileno)
picture_page = "url-to-the-website"+pages+".jpg"
page=page+1
os.chdir("/home/comrider/Album/")
if not os.path.exists("3"):
os.makedirs("3")
os.chdir("/home/user/Album/3")
try:
opener1 = urllib2.build_opener()
page1 = opener1.open(picture_page)
my_picture = page1.read()
filename = filenos + picture_page[-4:]
fileno=fileno+1
fout = open(filename, "wb")
fout.write(my_picture)
fout.close()
except:
fileno=fileno-1 #This statement is not working
pass
由于缺少图像编号,我给出了 try 和 except 语句,并且在 except 语句中我给出了减少文件编号的语句。在 try 语句中递增。但该代码无法正常工作,导致专辑下载不完整。工作平台是linux。请帮忙。提前致谢。