Re: [問題] 某個迴圈遇到錯誤 迴圈想要再次執行
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
11/27 14:59, 3F
※ 編輯: TuCH (125.227.65.79 臺灣), 11/27/2019 17:15:20
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章