亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請求失敗的url怎么壓入隊列排隊或者再次重試?

請求失敗的url怎么壓入隊列排隊或者再次重試?

烙印99 2018-08-10 16:42:19
       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('獲取失?。?#39; + code)例如:tt(tt是在網頁上獲取到的內容)等于空的時候,改如何讓這個網址重新獲取內容呢?我一開始的做法是,else: 再次調用這個函數自身...但是到最后好像溢出了?
查看完整描述

2 回答

?
墨色風雨

TA貢獻1853條經驗 獲得超6個贊

之所以溢出是因為有的url的確是不存在的,導致一直請求失敗,不斷再重新請求就會阻塞,從而出現溢出。一般實踐中設置重試次數, 例如count = 5

count = 5while count > 0:
    call_function()    count -= 1else:    print "%s failed" % url


查看完整回答
反對 回復 2018-08-12
?
楊魅力

TA貢獻1811條經驗 獲得超6個贊

增加一個重試計數器, 每增加一次加一, 超過特定的次數不再重試

查看完整回答
反對 回復 2018-08-12
  • 2 回答
  • 0 關注
  • 1030 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號