在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ 請(qǐng)求失敗的url怎么壓入隊(duì)列排隊(duì)或者再次重試?

請(qǐng)求失敗的url怎么壓入隊(duì)列排隊(duì)或者再次重試?

        if tt != '':
            cons.append(codess)
            cons.append(tt)
            cons.append(oo)
            cons.append(hh)
            cons.append(ll)
            cons.append(cc)
            cons.append(chch)
        else:
            print('獲取失?。? + code)

例如:tt(tt是在網(wǎng)頁上獲取到的內(nèi)容)等于空的時(shí)候,改如何讓這個(gè)網(wǎng)址重新獲取內(nèi)容呢?
我一開始的做法是,else: 再次調(diào)用這個(gè)函數(shù)自身...但是到最后好像溢出了?

回答
編輯回答
尛曖昧

之所以溢出是因?yàn)橛械膗rl的確是不存在的,導(dǎo)致一直請(qǐng)求失敗,不斷再重新請(qǐng)求就會(huì)阻塞,從而出現(xiàn)溢出。一般實(shí)踐中設(shè)置重試次數(shù), 例如count = 5

count = 5
while count > 0:
    call_function()
    count -= 1
else:
    print "%s failed" % url
2017年3月7日 09:44
編輯回答
醉淸風(fēng)

增加一個(gè)重試計(jì)數(shù)器, 每增加一次加一, 超過特定的次數(shù)不再重試

2017年9月21日 23:44