ウェブサイトからアルバムを保存するために、次のコードを記述しました。
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です。助けてください。前もって感謝します。