作者TuCH (谬客)
看板Python
标题Re: [问题] 某个回圈遇到错误 回圈想要再次执行
时间Wed Nov 27 12:13:26 2019
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://webptt.com/cn.aspx?n=bbs/Python/M.1574828008.A.382.html
1F:→ loser113: 感谢 等等试试 11/27 13:21
2F:→ outshaker: 回传值没写好 抓到东西吐不出来 11/27 14:17
3F:→ loser113: t"ru"e 要改一下 11/27 14:59
※ 编辑: TuCH (125.227.65.79 台湾), 11/27/2019 17:15:20