Re: [問題] 某個迴圈遇到錯誤 迴圈想要再次執行

看板Python作者 (謬客)時間5年前 (2019/11/27 12:13), 5年前編輯推噓0(003)
留言3則, 2人參與, 5年前最新討論串2/3 (看更多)
sleep_time = 1 false_num = 5 def do_something(web, num=0): if num > false_num: print(f"{web}超過{false_num}失敗") return False try: text = requests.get(web) return text except: time.sleep(sleep_time) do_something(web=web, num=num+1) result = [] for web in web_list: text = do_something(web) if text: result.append(text) print(result) ※ 引述《loser113 (洨大魯蛇ㄍ)》之銘言: : 現在遇到爬蟲網站會看ip 抓太多會斷你連結 : 那我迴圈中間遇到錯誤 怎麼寫暫停一下 : 之後從這輪錯誤的迴圈再開始跑 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.65.79 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1574828008.A.382.html

11/27 13:21, 5年前 , 1F
感謝 等等試試
11/27 13:21, 1F

11/27 14:17, 5年前 , 2F
回傳值沒寫好 抓到東西吐不出來
11/27 14:17, 2F

11/27 14:59, 5年前 , 3F
t"ru"e 要改一下
11/27 14:59, 3F
※ 編輯: TuCH (125.227.65.79 臺灣), 11/27/2019 17:15:20
文章代碼(AID): #1TtVVeE2 (Python)
文章代碼(AID): #1TtVVeE2 (Python)