while start_chapter<=end_chapter:
os.makedirs("Chapter "+str(start_chapter))
os.chdir("Chapter "+str(start_chapter))
chap_url=link+"/c"+str(start_chapter)+"/"
page=1
try:
max_page=get_max_page(chap_url)
except:
continue
while(page<=max_page):
page_url=chap_url+str(page)+".html"
try:
pic_url=get_pic(page_url)
except:
break
picture_shit=urllib2.urlopen(pic_url).read()
with open(str(page)+"."+(pic_url.split(".")[len(pic_url.split("."))-1]), 'w') as f: f.write(picture_shit)
print str(start_chapter)+"::"+str(page)
page+=1
os.chdir("../")
start_chapter+=1
Внутренний цикл while не остановится, и я протестировал страницу и увидел, что она преодолевает max_page, которая составляет 23, но она просто не останавливается. Может кто-нибудь помочь с этим? заранее ...Пока цикл не остановится
страница + = 1 в конце цикла while? – lakesh
Ну, учитывая, что ни одна из переменных цикла не изменяется внутри тела цикла, что бы вы ожидали? –
Извините, что я скопировал неправильный код. Фактически у меня была страница + = 1..После этого она не работала –