私はファイルのリストをダウンロードするためにPythonでプログラムを開発しています。の名前は次のとおりです。
2012-01-01-01.html
2012-01-01-02.html
...
...
2012-12-30-99.html
問題は、ファイルが存在するかどうかわからないことです。だから私は404からのすべてのURLをチェックする必要があります'year'-'month'-'date'-'num
1つのリンクが失敗した場合は日付をスキップし、特定の月のすべてのリンクが失敗した場合は月をスキップするなどのカウンターをインクリメントするジェネレーターを作成するにはどうすればよいですか?多くの'if'sより良いアイデアがあります
wset_fail=[]
for year in [2012,2011]:
for month in range(1,12):
for day in range(1,31):
for num in range(1,100):
check = str(year)+'-'+str(month)+'-'+str(day)
if check not in wset_fail:
link = generate_name(year,month,day,num)
if link!='':
if download(link)==False:
wset_fail.append(str(year)+'-'+str(month)+'-'+str(day))
その働き私はいくつかのより良い解決策を求めています